BIND 文件序列 - 对所有区域都是唯一的还是只对自己?

Rot*_*ler 2 dns bind

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

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

Jen*_*y D 5

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

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.
Run Code Online (Sandbox Code Playgroud)

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

由于您正在运行 ISC BIND,您还可以要求他向您展示Bind Administrator's Manual哪个位置说服务器上的任何区域文件都不能具有相同的序列号。(剧透:无处可去。)