前言
搭建DNS主从服务同步,基于上一篇
搭建DNS主从服务
主服务器:192.168.0.106
从服务器:192.168.0.102
- 从服务器配置
- 安装bind-chroot
1
yum install bind-chroot
- 编辑主配置文件
/etc/named.conf
改为any: - 编辑区域配置文件
/etc/named.rfc1912.zones
,从主服务器同步DNS正向解析配置文件和反向解析配置文件1
2
3
4
5
6
7
8zone "linuxprobe.com" IN {
type slave;
file "slaves/linuxprobe.com.zone"; #主从同步成功后,将会在/var/named/slaves目录生成正向解析文件
}; #这部分区域是正向解析
zone "0.168.192.in-addr.arpa" IN {
type slave;
file "slaves/192.168.0.arpa"; #主从同步成功后,将会在/var/named/slaves目录生成反向解析文件
}; #这部分区域是反向解析
- 主服务器配置
- 修改区域配置文件
/etc/named.rfc1912.zones
,允许从服务器同步DNS正向解析配置文件和反向解析配置文件1
2
3
4
5
6
7
8
9
10zone "linuxprobe.com" IN {
type master;
file "linuxprobe.com.zone";
allow-update { 192.168.0.102; }; #这是从服务器的IP地址
}; #这部分区域是正向解析
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.arpa";
allow-update { 192.168.0.102; }; #这是从服务器的IP地址
}; #这部分区域是反向解析
- 测试DNS主从服务
- 主服务器清空iptables规则
1
2iptables -F
service iptables save - 主服务器重启DNS服务
1
systemctl restart named
- 从服务器设置DNS服务器为本机192.168.0.102
1
2nmtui #进入图形化界面配置网卡信息,修改DNS服务器为本机IP地址
systemctl restart network #重启网卡使DNS服务配置生效 - 从服务器启动DNS服务并加入开机启动项
1
2systemctl start named
systemctl enable named - 检查从服务器是否成功同步主服务器的正向解析文件和反向解析文件
1
ls /var/named/slaves
注意:从主服务器同步的正向解析文件和反向解析文件,在从服务器上看到是乱码。
- 检查从服务器是否能够成功使用主服务器的DNS服务
1
2ping www.linuxprobe.com #测试域名解析结果,解析的IP是192.168.0.106说明DNS正向解析生效
host 192.168.0.106 #测试反向解析结果,解析的域名是www.linuxprobe.com说明DNS反向解析生效