BIND 文件序列号 - 对所有区域而言是唯一的还是仅对自身而言?

BIND 文件序列号 - 对所有区域而言是唯一的还是仅对自身而言?

我再次通过手动编辑区域文件来管理 BIND 安装。
在执行将一条 A 记录添加到正向文件并将相应的 PTR 添加到反向文件的更新后,我要求同行进行审查,以确保我在编辑中没有做任何愚蠢的事情(永远不要低估错过尾随或不正确序列的能力) 。他拒绝了我的更新,因为区域文件具有相同的序列号(2017100201),他说它们必须彼此唯一 - IE,一个可以是 2017100201,但另一个应该是 2017100202。

寻找我以前从未听说过的东西的参考资料没有任何乐趣。我真的不想为每个更新的区域分配递增的序列号 - 谁有这方面的参考?

答案1

他完全错了。序列号是区域的一部分;它在不同区域之间并不比任何其他记录更独特。

RFC 1035,第 5 节明确指出:

SERIAL          The unsigned 32 bit version number of the original copy
                of the zone.  Zone transfers preserve this value.  This
                value wraps and should be compared using sequence space
                arithmetic.

它说该区域,而不是“服务器上的所有区域”。

由于您正在运行 ISC BIND,因此您还可以要求他向您展示在哪里Bind 管理员手册它表示服务器上的区域文件不能具有相同的序列号。 (剧透:无处可去。)

相关内容