DNSlogging序列号

改变每个db.xxx.yyylogging的序列号有多重要。 我可以保持序列号至less2条logging相同。

谢谢Jean

不可以。每次更改时都必须更改序列号,而且必须比前一个更高。 这确保了从属区域的正确传播和加载。

我build议使用十位数的串行,使用date(以YYYYMMDD格式)。 今天将是2011123000.今天的下一个修订将是2011123001.这允许99个修订。 序号会自然增加使用这种方法。

如果您不更改序列号,则在下一个区域传输过程中,您所做的更改将无法识别(因为整个区域将被识别为未更改),因此最终可能会覆盖更新的logging。

但是,如果你想保持你所做的改变,如果你只是为了好玩而改变它们,那么这一点就不重要了:-)

请看这里的SOA注意事项:

http://rscott.org/dns/soa.html

虽然技术上应该更新序列号,但我发现很多人实际上并没有多个名称服务器。 相反,所有名称服务器都运行在同一台服务器上。 在这种情况下,由于主服务器和辅助服务器是相同的,因此序列号无关紧要。

然而,我更喜欢用lunchmeat317build议的YYYYMMDDdate格式更新序列号,因为这样可以很容易地发现上次更新DNS的时间。

如果您使用“区域传输”机制复制多个内容DNS服务器,则这一切都是非常重要的。

…否则,只是没有用处而已。 如果您没有多个内容的DNS服务器,则不会在任何地方复制数据库。 如果您不使用“区域传输”数据库复制机制,那么您很可能不会使用首先依赖于整个资源记​​录集中的任何内容的机制。

我怀疑你正在使用“区域转移”,并有多个内容的DNS服务器。 但是,这只是我的一个有教养的猜测,因为你不会在你的问题上说。 如果是这样,请记住,一次更改可以包含多个资源logging。 序列号更新与更改绑定, 而不是单个资源logging。

进一步阅读

  • Jonathan de Boyne Pollard(2004)。 SOA资源logging的字段的语义 。 经常给的答案。