为什么绑定允许TTL被logging设置logging,如果不同的TTL在同一logging集内是不允许的

为什么绑定允许TTL被logging设置logging如果不同的TTL在同一个logging集中是不允许的?

如果我设置区域ttl使用:

$TTL 39600

然后使用以下命令设置loggingTTL:

 @ 300 IN A 1.1.1.1 

我在我的日志中收到警告:

 TTL set to prior TTL (300) 

这是因为我有“同一logging集内的logging不同的TTL,这是不允许的”

如果这是不允许的,可以通过logging设置TTLlogging的意义是什么?

谢谢

文件格式在RFC1034和RFC1035的一部分中规定 。 这是非常古老的(1987年),而不是专门为BIND或根据目前的function定义。 在这里没有伟大的智慧。 这是按照惯例。

格式也被devise用于像caching,我相信,虽然在实践中,这种用法一定是非常罕见的。 在loggingcaching中,TTL经常不同,caching包含来自许多不同域的logging。