缓存DNS服务器

主要的一方面是为了提高上网的速度!
安装的软件包有 #yum install bind -y 
            #yum install bind-chroot -y(运行的文件存在一个目录中,这样比较安全)
配置文件是   #vi /etc/named.conf
          allow-query     { localhost; };  //dns允许本地用户访问,如果输入的是localnet,则表示与主机直连的子网。
          listen-on port 53 { 127.0.0.1; };  //表示本地监听的端口
再进行解析时将其两项注释掉!
    #rndc reload    //表示dns的刷新
    #dig @192.168.0.126 baidu.com  //指定主机名去访问baidu.com
    #nmap 192.168.0.126    //扫描查询主机开启那些服务端口。
实验1:
配置自己的主机的dns
   #/etc/named.conf
添加  zone “linux.com”  IN{
           type master;
           file "linux.com.zone";
           allow-update { none; };
      };
再进行编写文件
   #cp named.localhost linux.com.zone
 @      IN     SOA ns1.linux.com.   root(
                                         
 
 
 
                                        )
            NS    linux.com
     www     A   192.168.0.126
     ftp     A   192.168.0.122
配置成功!!!
上述表示的是正向解析:
/etc/named.rfc1912.zones这个配置文件中的编写和在/etc/named.conf一样的!!!
实验2:
主dns的ip为192.168.0.110,副dns的ip是192.168.0.210
正向解析dns,在两台主机上进行,一台为主dns,一台为副dns!
主dns的主机设置:配置文件中,就如上面所述,进行指定域名解析时将其两项注释掉!!!
               在配置文件添加:also-notisfy { 192.168.0.210; };
                            allow-transfer { 192.168.0.110; };
为了让其同步序列号和即使更新dns!
副dns的主机配置:配置文件中,
      添加  zone “westos.org”  IN{
           type slave;
           masters { 192.168.0.110; };
           file "slaves/westos.org.zone";
           allow-update { none; };
      };
向配置自己的dns一样写配置文件!!!
完成!
记住,还是要特别注意selinux的问题!
     #getsebool -a | grep named      
还有  #cd /var/named/下的目录和文件的权限和所属问题!!!