除了区域文件传输之外,DNS区域文件中的SOAlogging是否有任何用途? 如果DNS服务器不依赖区域文件传输进行复制(而是依赖于一些分布式后端数据库),那么是否有任何理由拥有SOAlogging? 通过DNS查询日志,我甚至从来没有见过一个客户甚至要求一个SOAlogging。
我想“主名称服务器”和“pipe理员”字段可能是有用的,但通常主要名称服务器是通过NSlogging获得的。
是的,无论如何, SOAlogging都是有用的。 虽然SOAlogging通常不是由常规客户端直接查询,但会以负面响应的forms返回!
如果你要分析你的域名服务器的响应,而不是传入的查询,我想你会看到更多的SOAlogging。
但是,如果不使用属于DNS规范一部分的区域传输方法,则SOAlogging的某些字段不再相关。
如果我们看一下SOAlogging的字段:
MNAME :主名称服务器的名称。 在dynamic更新的情况下使用,以及在某些情况下作为区域转移实施的一部分。
RNAME :技术联系电子邮件。 系统本身并不真正使用,而是信息化。
SERIAL :区域序列号,用于区域传输。
REFRESH :刷新间隔,用于区域传输。
RETRY :重试间隔,用于区域传输。
EXPIRE :到期间隔,用于区域传输。
MINIMUM :以前是最小的TTL,但现在被用作TTL的负面响应。
所以我们可以看到MNAME , RNAME和MINIMUM并不是特定于区域传输规范的。
除此之外,我想说的是负面响应在DNS中的工作方式,特别是SOA MINIMUM字段是无论区域同步如何实现都需要SOAlogging的主要原因。
正因为如此,你不能在每个区域都没有SOAlogging的情况下,实现一个正常工作的权威域名服务器。
我在提出类似的问题时发现了这个问题:“使用SOAlogging的方式是什么?
为了给HåkanLindqvist的答案添加答案,我会这样说: