我只是在我的qmail服务器上安装绑定,目标是避免服务器已经在几秒/分钟前问过的域的DNS查询,作为caching服务器。 所以,现在resolv.conf有127.0.0.1作为域名服务器,过了一会儿,新的本地绑定几乎每个查询都回答。
但是,我可以看到(使用tcpdump)服务器仍然要求我的主要和辅助DNS服务器(使用转发),很多域,只是意识到这一点:
DNS查询: MX? hotmeil.com MX? hotmeil.com
DNS答案: ServFail
那么,你可以看到我收到一个NXDOMAIN (ServFail)
问题是,有可能告诉我的本地DNS不要重试收到的NXDOMAIN,至less记住一段时间的失败,从而避免所有这些无用的查询?
多谢你们!。
NOERROR (又名NODATA )响应表示该域存在,但请求的特定资源loggingtypes( MX? )没有。
您的DNS服务器应该等待该响应中指定的“minttl”时间,然后再询问。 这也适用于SERVFAIL响应,如果看到。 请参阅RFC 2308 。
请注意,任何此类TTL都是咨询性的 。 如果您的名称服务器用完了caching,则完全可以自由地忘记logging不存在,并在询问时再次查询。