注意:不知道怎么搭建DNS服务器的小伙伴,可以查看上一篇博客。
(1)配置正向解析的从服务器:
注意:主从服务器时间必须是同步,可以使用ntpdate命令同步
(1).编辑主DNS服务器配置文件:/etc/named.conf
1.添加本机IP地址:
listen-on port 53 { 192.168.30.140; 127.0.0.1; }; #192.168.30.140是从dns服务器
2.关闭仅允许本机查询,
注释: //allow-query { localhost; }; # "//" 表示注释
3.关闭:
dnssec-enable no; #no表示关闭
dnssec-validation no;
4.检测配置文件:
named-checkconf
5.启动服务:
systemctl start named
(2).定义从DNS服务器区域:vim/named.rfc1912.zones
zone "like.com" IN {
type slave; #slave表示从DNS服务器
file "slaves/like.com.zone"; #/var/named/slaves/like.com.zone文件不用手动添加,由主服务器自动同步
masters { 192.168.30.137 }; #这里填主DNS服务器IP地址
};
检查配置文件:
named-checkconf
在主DNS服务器上为从DNS服务器添加NS记录,将其添加为ns2
(3).主DNS服务器:
rndc reload #主服务器应该先重载,不然从服务器无法获取最新记录
(4).从DNS服务器:
rndc reload
(5).查看从DNS服务器区域文件是否同步成功:ll /var/named/slaves/
从DNS服务器测试解析:
(2).配置反向解析从服务器:
1.定义反向解析区域:/etc/named.rfc1912.zones
zone "30.168.192.in-addr.arpa" IN {
type slave;
file "slaves/192.168.30.zone";
masters { 192.168.30.137; };
};
注意:反向解析区域的IP是反向填写的:
2.检查配置文件:named-checkconf
在主服务器的反向解析库添加从服务器记录:
主服务器检查区域文件 :~]#named-checkzone 30.168.192.in-addr.arpa /var/named/192.168.30.zone
主服务器:rndc reload
从服务器:rndc reload
注意:主服务器每次新增记录,都要修改序列号,因为从服务器是参考序列号的变化进行同步。
查看配置文件是否同步成功:
从服务测试反向解析:
在主服务器新增解析记录,测试从服务是否同步成功:
主服务器:rndc rreload
从服务器测试:dig -x 192.168.30.14