centos5.3 系统配置DNS服务器配置详解
centos5.3 系统配置DNS服务器配置详解 2009-10-22 12:03:32| 分类: DNS |字号 订阅文章摘抄了部分网友的相关资料,在此致谢!忙活了几天,对于我这个新新手而言,终
centos5.3 系统配置DNS服务器配置详解
2009-10-22 12:03:32| 分类: DNS |字号 订阅
文章摘抄了部分网友的相关资料,在此致谢!
忙活了几天,对于我这个新新手而言,终于搞通了如何在CentOS5.3 下安装配置DNS服务器。步骤如下:
1. 我安装的系统是CentoOS5.3 Server;
2. 所在网络:ADSL 8口路由器。 机器一作为服务器,IP:192.168.110, 主机名:Hostname: test.com ;
3. 网卡设置项: #cat /etc/sysconfig/network-scripts/ifcfg-eth0
#Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:40:45:20:79:e1
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
DNS1=218.57.200.3 //此两行可以不填写
DNS2=202.102.128.68 //此两行可以不填写
由上可以看出是使用的静态IP:192.168.1.110。上述几项含义如下:
》DEVICE=name ,其中,name是物理设备名。
》IPADDR=addr,其中,addr是IP地址。
》NETMASK=mask,其中,mask是网络掩码值。
》NETWORK=addr,其中addr是网络地址。
》BROADCAST=addr,其中,addr是广播地址。
》GATEWAY=addr,其中addr是网关地址。
》ONBOOT=answer,其中,answer是yes(引导时激活设备)或no(引导时不激活设备)
》USERCTL=answer,其中,answer是yes(非root用户能控制该设备)或no
》BOOTPROTO=proto,其中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议。
4. 我的设想任务:将此机器设置为DNS服务器,另一台也是通过8口路由器且IP地址自由获得(或固定,如192.168.1.120 )的机器,能够通过此DNS服务器进行解析域名并能够转向到其他网址。如方位新浪网、凤凰网等。
5. 安装Bind
# yum -y install bind*
# yum -y install caching-nameserver
6. 主配置文件named.conf的配置。
首先要进入目录,由于安装了chroot包(主要功能就不多介绍),所以主配置文件named.conf在/var/named/chroot/etc/下进行配置。命令如下:
[root@killgoogle ~]# cd /var/named/chroot/etc/
由于安装了上面六个包后,这个目录下就默认会生成一个named.conf文件,但这个named.conf文件只是个解释文档,所以我们要通过以下命令来把named.conf文件的模板拷贝一份。命令如下:
[root@killgoogle etc]# cp -p named.caching-nameserver.conf named.conf
现在就可以用named.conf文件进行配置了。命令如下:
[root@killgoogle etc]# vi named.conf //红色为改动部分
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/nam