前言
搭建DNS主从服务同步,基于上一篇
搭建DNS主从服务
主服务器:192.168.0.106
从服务器:192.168.0.102
- 从服务器配置
- 安装bind-chroot1 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.1021 
 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反向解析生效
