辅助dns集群数据不同步问题解决方案

更新域以后数据不同步

环境:主dns server10 辅助dns server12

[root@server10 named]# vim westos.org.zone 

在这里插入图片描述
原本111改称122

[root@server12 slaves]# cat /etc/resolv.conf

nameserver 172.25.254.100
[root@server12 slaves]# dig www.westos.org
bbs.westos.org.		86400	IN	A	172.25.138.122
bbs.westos.org.		86400	IN	A	172.25.138.222

主dns的已经修改了

[root@server10 named]# dig www.westos.org
bbs.westos.org.		86400	IN	A	172.25.138.111
bbs.westos.org.		86400	IN	A	172.25.138.222
;; SERVER: 172.25.138.12#53(172.25.138.12)

辅dns没有修改

解决方法

手工方式

[root@server12 slaves]# cd /var/named/slaves/
[root@server12 slaves]# ls
westos.org.zone
[root@server12 slaves]# rm -fr *
[root@server12 slaves]# ls
[root@server12 slaves]# systemctl restart named
[root@server12 slaves]# ls
westos.org.zone
[root@server10 slaves]# dig www.westos.org
;; ANSWER SECTION:
www.westos.org.		86400	IN	CNAME	bbs.westos.org.
bbs.westos.org.		86400	IN	A	172.25.138.122
bbs.westos.org.		86400	IN	A	172.25.138.222

A记录中相关辅助dns参数
refresh #刷新时间(辅助dns) 不去手工删掉,每隔1D它也会更新

自动化同步数据

[root@server10 named]# vim /etc/named.rfc1912.zones

在这里插入图片描述
给维护的域,添加also-notify { 172.25.138.12 ;};
当主dns更新后通知辅助dns它要更新

root@server10 named]# man 5 named.conf | grep also-
                also-notify [ port integer ] { ( ipv4_address | ipv6_address )
                also-notify [ port integer ] { ( ipv4_address | ipv6_address )
                also-notify [ port integer ] { ( ipv4_address | ipv6_address )

详情用法

也可以不过滤,在man 5 查看 man 5 named.conf

测试自动化同步数据dns

[root@server10 named]# vim westos.org.zone 
[root@server10 named]# cat westos.org.zone 
bbs        A         172.25.138.111 原本为112
bbs        A         172.25.138.222
[root@server10 named]# systemctl restart named

[root@server10 named]# cat /etc/resolv.conf

nameserver 172.25.138.12
[root@server10 named]# dig www.westos.org
;; ANSWER SECTION:
www.westos.org.		86400	IN	CNAME	bbs.westos.org.
bbs.westos.org.		86400	IN	A	172.25.138.222
bbs.westos.org.		86400	IN	A	172.25.138.122

没改变
测试失败

测试失败原因

变化以及没变化,在企业中A记录会记录上百万个,网址非常庞大,对比修改一个就更新不容易,所以在版本号修改数字,单调递增,无论内容是否改变,只要版本号发生改变,就会更新

测试自动化

[root@server10 named]# vim westos.org.zone 
[root@server10 named]# cat westos.org.zone 
bbs        A         172.25.138.111 原本为112
bbs        A         172.25.138.222
[root@server10 named]# systemctl restart named

再修改


![在这里插入图片描述](https://img-blog.csdnimg.cn/2021060514041195.jpg#pic_center)





![在这里插入图片描述](https://img-blog.csdnimg.cn/20210605140350486.jpg#pic_center)



一旦你修改A记录时,你就改变一下版本号,才能实现同步



在[root@server10 named]# systemctl restart named

[root@server10 named]# dig www.westos.org
www.westos.org.		86400	IN	CNAME	bbs.westos.org.
bbs.westos.org.		86400	IN	A	172.25.138.111
bbs.westos.org.		86400	IN	A	172.25.138.222
;; SERVER: 172.25.138.12#53(172.25.138.12)
测试成功



按照以上做法不行的话,估计是server10火墙没关,因为主master要给10发送信息,但火墙阻止了



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值