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

标签: