是什么触发了使用负面时间来实现DNS SOAlogging的价值?

我正在阅读下面的dns教程 ,它有这个例子:

domain.com. IN SOA ns1.domain.com. admin.domain.com. ( 12083 ; serial number 3h ; refresh interval 30m ; retry interval 3w ; expiry period 1h ; negative TTL ) 

negative TTL值的描述是这样的:

1h:如果名称服务器在该文件中找不到请求的名称,则这是名称服务器将caching名称错误的时间。

什么是可以触发服务器caching这样的名称错误的条件? 一个例子会很有帮助。

当权威服务器指出所请求的logging不存在时, SOA的负面caching间隔将发挥作用。 具体情况是:

  • 回复NXDOMAIN的回复代码。
  • NODATA合成状态回复,但仅在存在SOAlogging的情况下形成。 ( NOERROR rcode,0答案,权威部分中的1条SOAlogging+可选的NSlogging)

服务器软件在这个值上执行一个本地configuration的最大值是很常见的,所以即使你的负TTL为86400 ,远程recursion服务器也不一定会caching这个不存在的长时间。

如果您想进一步阅读,则RFC 2308部分将涵盖这些案例。 阅读第2节作为底漆,然后5-6。