缓存名称服务器通常会缓存负DNS响应SERVFAIL吗?
编辑: 为了澄清这个问题,我可以看到缓存名称服务器缓存负面响应NXDOMAIN,NODATA。但它不会对SERVFAIL响应执行此操作。这是故意的吗?
答案 0 :(得分:5)
SERVFAIL由RFC2308的第7.1节涵盖:
服务器故障分为两大部分 类。第一个是哪里 服务器可以确定它已经存在 配置错误的区域。这可能 是它被列为服务器的位置,但未配置为a 区域的服务器或其所在的位置 已配置为服务器 区域,但无法获得该区域 数据由于某种原因。这个可以 因为区域文件发生 不存在或包含错误, 或者因为另一台服务器 该区应该是可用的 要么没有回应,要么无法回应 或者不愿意提供该区域。
第二课是在哪里 服务器需要从中获取答案 在其他地方,但由于无法这样做 网络故障,其他服务器 不回复,或返回服务器 失败错误或类似错误。
在任何一种情况下,解析器都可以缓存 服务器故障响应。如果它 这样做不能缓存它 超过五(5)分钟,它 必须针对具体情况进行缓存 查询元组<查询名称,类型, 类,服务器IP地址>。
所以基本上,它取决于你的名字服务器的实现。
答案 1 :(得分:2)
答案 2 :(得分:0)
SOA中的一个超时字段是“否定超时”。它通常设置为短时间,例如30或60秒。所以,是的,但是时间要短于“积极”的反应。