题
缓存名称服务器通常是否缓存否定 DNS 响应 SERVFAIL?
编辑:为了澄清这个问题,我可以看到缓存名称服务器缓存否定响应 NXDOMAIN、NODATA。但它不会对 SERVFAIL 响应执行此操作。这是故意的吗?
解决方案
RFC2308 的第 7.1 节涵盖了 SERVFAIL:
服务器失败分为两个主要类。首先是服务器可以确定该区域已对其进行错误配置的地方。这可能是将其列为服务器的地方,但并未配置为该区域的服务器,或者已将其配置为该区域的服务器,但由于某种原因无法获得区域数据。这可能是因为区域文件不存在或包含错误,或者是因为该区域应可用的另一台服务器未响应或无法响应或不愿提供区域。
第二类是服务器需要从其他地方获得答案的地方,但是由于网络故障,其他未回复或返回服务器故障错误或类似服务器的服务器而无法这样做。
无论哪种情况,解析器都可以缓存服务器故障响应。如果这样做的话,它不能缓存超过五(5)分钟,并且必须与特定的查询元组进行缓存u003Cquery name, type, n class, server IP address>。
所以基本上,它取决于您的名称服务器的实现。
不隶属于 StackOverflow