CentOS6.2_64 DNS Bind-9.8.2

 背景:Just For Test

环境:

虚拟机:VirtualBox

PC  1   系统:centos6.2 角色DHCP  HOSTNAME:  dhcp.test.com  IP:192.168.1.2

PC 2    系统:centos6.2 角色DNS    HOSTNAME:  dns.test.com     IP:192.168.1.3

1安装必须的软件包

bind-9.8.2  //bind的主文件

bind-libs-9.8.2 // bind 需要的类库

bind-chroot-9.8.2 //bind的安全模块

bind-utils-9.8.2  //bind的命令包,例如dig ,host,nslookup ,nsupdate.

最简便的方式使用yum安装

# yum install bind-*

然后查看安装的结果:(这边我选择我的机器上的安装现状)

 

修改主配置文件/etc/namd.conf,其实主要是修改两个地方,就是监听的ip地址范围,另外里面有个把IPV6也包含在里面了,你可以删除了。我这边把修改过后的显示出来,未能显示的部分保持默认就可以。

修改,named.rfc1912.zones文件,在这里,我已经把多余的全部删除了,只保留了使用的部分,如图:

 

添加区域文件,我们从主配置文件看到,其中的direcetory指定的目录为/var/named,那我们就在该目录下面创建区域文件:

# vi test.com.zone 结果如图:

 

# vi 1.168.192.zone

检查配置文件的正确性

# named-checkconf  /etc/named.conf

# named-checkzone test.com /var/named/test.com.zone

# named-checkzone 1.168.192.in-addr.arpa /var/namd/1.168.192.zone

开启DNS服务

#service named start

测试域名服务器运行情况:

 

关于配置文件的位置:

很多博客写到需要把配置文件放在/var/named/chroot/var/named目录,可是我经过测试,发现不行。

可是从上图,我们又不难发现,在这个目录确实有文件,那好,现在我给大家在展示图片,就知道一个很奇怪地方:

大家发现一个问题,就是关闭DNS服务器的时候,在/var/named/chroot/var/named 目录是空的,但是一旦服务器运行起来就会在该目录多出文见了,相当于完全把/var/named的文件全部复制过来了。可是一旦关闭该服务,所有文件又全部消失了,是不是很奇特!

这就是DNS的安全机制吧,改天去看看bind的手册,了解一下具体是怎么问题吧。

你可能感兴趣的:(dns,centos6.2,Bind-9.8.0)