etc/named.caching-nameserver.conf

 

v      批注数据是以『 // 』来作设定的!

v      每个段落之后都需要以『 ; 』来做为结尾

v      options {

v              directory “/var/named/chroot/var/named”;   //这个是在规定DNS数据库放置的目录

v              pid-file "/var/run/named/named.pid";

v              allow-query { any; };     //是否允许他人查询?当然啦!

v              allow-transfer { any; };    //是否允许 slave 的同步!当然啦!

v      };

 

 

 

 

区域类型

 

v      master    主域

v      slave        辅助区域

v      stub         子根域,一种特殊的辅肋,只复制NS

v       forward        转发域,转发语句forward  转发列表  forwarders      forward only

v      hint                根域

SOA记录

 

 

 

forwarding DNS Server   ----->以下配置写在/etc/named.caching-nameserver.conf 文件中

 

v      forwarders {

v      168.95.1.1;          

v      139.175.10.20;        

v      };

测试工具:

v      nslookup

v      host

§         # host  DomainName  Server

v      dig

§         # dig  @Server  DomainName  Type

 

v      host

§         # host  DomainName  Server

§         host   –t   mx  wnt.com

§         host   www.163.com   202.102.152.3

§         host   –l    wnt.com   列出域中所的A记录

 

v      dig

§         # dig  @Server  DomainName  Type

         # dig  @127.0.0.1  www.wnt.com.cn  A

         # dig  @127.0.0.1  wnt.com.cn  MX  ftp.wnt.com.cn  A

         # dig   -t  MX   wnt.com

 

v      $TTL    600  ; 这个跟清除 cache 的时间有关系!单位是秒!

v      @       IN      SOA     localhost.      root.localhost. (

v       2002120601   ; Serial号与 master slave 是否同步有关; 一般而言,如果这个数值变大了, slave 才会同步更新!

v      28800  ; Refresh 定义出 slave 多久会主动的检查 serial ; 以便主动的更新数据库!

v      14400; Retry   定义出,如果 slave 没有连上 master DNS 主机 ; 则多久之后会重新再次的主动检查!

v       720000 ; Expire  如果一直没有连接上 mater ,那么到了这个时候 ; slave 就会放弃检查的动作了,不再更新!

v       86400 ) ; Minimum 这个其实就是 TTL 啦!如果您没有定义 TTL ; 那么 TTL 的值就以这个来设定!

 

 

 修改/etc/named.caching-nameserver.conf配置文件,将文件中的下列语句注释

listen-on port 53                { 127.0.0.1; };

listen-on-v6 port 53                { ::1; };

allow-query             { localhost; };

allow-query-cache            { localhost; };

match-clients               { localhost; };

match-destinations           { localhost; };

v      在/etc/named.rfc1912.zones文件中添加如下语句声明wnt.com.cn区域

zone "cl.com.cn" IN {

        type master;

        file "cl.zone";

};

 

v      vim /etc/named.caching-nameserver.conf

v      打开文件后修改其中的

v      listen port 53 { any; };

v      allow-query { any; };

v      match-clients { any; };

v      match-destinations { any; };   

v      include "/etc/named.rfc1912.zones";     #该行指明了区域配置文件的所在,默认为/etc/named.rfc1912.zones

 

v      cl.com.cn区域创建区域文件,内容如下

@       IN      SOA     ns1.cl.com.cn.  root.cl.com.cn.  (

                                      1997022700      ; Serial

                                      28800           ; Refresh

                                      14400           ; Retry

                                      3600000         ; Expire

                                      86400 )           ; Minimum

                            IN   NS   ns1.cl.com.cn.

ns1.cl.com.cn.       IN   A     192.168.149.1

www              IN   A    192.168.149.10

库文件的权限应该设置为644或者属组设为named

/var/named/chroot/var/named

 

v      在辅助域名服务器中的/etc/named.rfc1912.zones文件中加入如下语句

zone "cl.com.cn" IN {

       type slave;

       file slaves/cl.zone";

       masters { 192.168.149.1; };

};