一.按照要求搭建一主DNS服务器

先安装bind

yum install bind*

编辑bind的主配置文件

vim /var/named/chroot/etc/named.conf  

options {

   directory "/var/named";

 

};          

zone   "wangjian.com" {

     type master; 

     file "wangjian.com.zone";

     allow-transfer {192.168.18.70;};

};

zone "18.168.192.in-addr.arpa" {

     type master;

     file "wangjian.com.192.168.18";

     allow-transfer {192.168.18.70;}; 

};  

编辑正向解析文件和反向解析文件

先拷贝模版里的文件

cp /usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/chroot/var/named/ wangjian.com.zone

然后编译正向文件vim /var/named/chroot/var/named/wangjian.com.zone 

添加
                 IN NS           master.wangjian.com.
www             IN A            192.168.18.30
再copy一份方向的文件 cd /var/named/chroot/var/named/  cp wangjian.com.zone wangjian.com.192.168.18
vim wangjian.com.192.168.18
添加
@               IN NS           master.wangjian.com.nameserver 192.168.18.30
30              IN PTR          www.wangjian.com.
 
然后更改主机的dns指向  vim /etc/resolv.conf 
添加   nameserver 192.168.18.30
修改权限  cd  /var/named/chroot/var   下
chmod -R g+w named/
然后重启服务  /etc/init.d/named restart
 
再在此服务器上安装HTTP服务
yum install -y httpd
/etc/init.d/httpd restart
vim /var/www/html/index.html
hello boy
/etc/init.d/httpd restart
 
二.搭建辅助DNS服务器

安装bind
yum install -y bind*
配置辅DNS的主配置文件 vim /var/named/chroot/etc/named.conf
options {
    directory "/var/named";
};
zone   "wangjian.com" {
     type slave;
     file "wangjian.com.zone";
     masters {192.168.18.30;};
};
zone "18.168.192.in-addr.arpa" {
     type slave;
     file "wangjian.com.192.168.18";
     masters {192.168.18.30;};
};/var/named/chroot/var
修改辅助DNS服务器的DNS指向自己 vim /etc/resolv.conf
nameserver 192.168.18.70
修改权限  cd  /var/named/chroot/var   下
chmod -R g+w named/
然后重启DNS服务 /etc/init.d/named restart
没有问题的话,辅助DNS的应该从主DNS服务器上copy过来了区域文件
 
三 搭建DNS完全转发服务器
安装BIND yum install bind*
vim /var/named/chroot/etc/named.conf
options {
    directory "/var/named";
      recursion yes;   允许递归查询
    forwarders {192.168.18.30;192.168.18.70}; 转发给谁
    forward only ;
};
把DNS指向自己 vim /etc/resolv.conf
nameserver 192.168.18.110
重启dns服务器
 
四.客户端测试
设置客户端DNS为转发服务器的192.168.18.110
在客户端上测试www.wangjian.com