微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

domain-name-system – 转向更好的DNS序列编号方案

我最近’继承’了一个小的bind9 DNS服务器(仅运行bind9 ssh的64MB RAM),其中区域是使用GUI应用程序制作的,然后以root身份进入服务器.我并不介意这一部分,但结果是GUI应用程序在每次编辑时都会产生不一致的序列号,从而导致序列号如1245486432而不是’common'(?)YYYYMMDDSS.

是否有一种“安全”的方法增加/减少序列号,而不会在DNS服务器和缓存之间造成任何形式的不一致?

解决方法

从属设备使用串行来确定它们所具有的区域文件是否与主控制器具有相同的版本.当主服务器的序列递增时,他们知道他们必须向AXFR提供新副本.唯一的伤害将来自减少,因为奴隶会认为他们有一个比主人持有的更高版本.

有两种解决方案.最简单的方法是减少主服务器,从副服务器中删除副本,然后重新加载.但是,如果您没有完全控制奴隶,这将无效.在这种情况下,Reference Manual中提供了解决方案.

Add 2147483647 (2^31-1) to the number,
reload the zone and make sure all
slaves have updated to the new zone
serial number,then reset the number
to what you want it to be,and reload
the zone again.

请注意,最好使用序列的最后两位数来存储修订版,而不是秒.即YYYYMMDDRR.这允许您在同一天内进行多次更新.

原文地址:https://www.jb51.cc/html/228363.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐