将我的 DNS TTL 设置为 86400 是否可以防止因小型 DNS 中断而导致我的网站不可用?

将我的 DNS TTL 设置为 86400 是否可以防止因小型 DNS 中断而导致我的网站不可用?

今天早上,Network Solutions(我们托管 DNS 的地方)出现了间歇性 DNS 服务器中断。在此期间,我们所有的网站都无法访问。当 Network Solutions DNS 服务器恢复后,我们的网站也恢复了。

我们的 DNS TTL 当前设置为 300。如果我们将 TTL 增加到 86400,是否能有效防止间歇性 DNS 服务器中断导致的中断?

答案1

不幸的是,这只对那些使用在过去 86400 秒内查找过网站的解析器的访问者有帮助。每个新访问网站的访问者都会进行 DNS 查找以找到该网站。如果他们的解析器仍有一条缓存记录(即不超过 86400 秒的 TTL,并且没有因为其他原因从解析器缓存中清除),那么解析器就不会尝试从您的 DNS 获取新记录,因此它将为该访问者工作。但如果解析器还没有理由查找您的网站,或者它出于某种原因清除了缓存,那么解析器将不得不向您的 DNS 询问记录,并且它将失败。

这就是为什么在不同的网络上设置两个独立的 DNS 服务器是一种很好的做法。

相关内容