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; };
};
本文出自 “上善若水威加海内” 博客,转载请与作者联系!