当区域 DNS 服务器出现故障时,DNS 缓存服务器会发生什么情况?

当区域 DNS 服务器出现故障时,DNS 缓存服务器会发生什么情况?

我正在运行的 DNS 服务器缓存来自主 DNS 服务器的记录。

当主 DNS 服务器宕机时会发生什么?缓存 DNS 服务器是否仍会提供其拥有的记录,还是缓存服务器中的所有记录都会在相应域的 TTL 之后过期?

答案1

TTL 过期后,缓存将停止提供这些记录。这就是为什么为您的区域设置多个名称服务器很重要 :)

SOA 中也有一个过期时间,但这仅适用于辅助/从属名称服务器。

答案2

当权威服务器(权威 DNS 服务器就是您在问题中所说的“主”DNS 服务器;它确定 some-name.example 的 IP 地址)发生故障时,缓存服务器(从权威服务器获取信息的 DNS 服务器)将只在其缓存中包含最近请求的名称。

因此,假设您的权威服务器的记录 TTL 为 1 天,当认证服务器发生故障时,过去一天检索到的任何记录都将存在不到一天,然后停止工作。任何记录不是最后一天获取的不是工作。

DNS 缓存的目的仅仅是为了加快名称解析速度。DNS 使记录可靠的方法是使用所谓的“DNS 区域传输”,其中“主”服务器成为 DNS 中所谓的“主”服务器。该服务器设置第二个“从”DNS 服务器,该服务器定期从“主”服务器获取其 DNS 记录。更多信息:http://www.microhowto.info/howto/configure_bind_as_a_slave_dns_server.html

相关内容