我可以将DNS记录的TTL设置为多低,并期望它能兑现?


8

我希望将我的DNS记录的TTL设置得很低,例如5分钟(或300秒),我希望这样做,以便在这种变化传播后的24小时内,我可以发出进一步的更改并他们在5分钟内得到尊重。

总体原因是因为我要将一个网站从一个盒子移动到另一个盒子(不同的IP)。完成此举后,我希望关闭原点框,以确保一切正常。

但是,我是一个现实主义者,想为可能出问题的可能性做准备。在这种情况下,我希望能够切换回原始站点并在很小的窗口(即5分钟)内进行该切换

如果一切顺利,那么我希望将TTL值改回〜24小时。

因此,重新引用一个问题:“ 我可以将DNS记录的TTL设置为多低,并期望它能兑现?


我认为这将是高度特定于实现的,并且任何答案都是意见,除非运行主要DNS服务器的ISP和其他公司的代表实际提出确切答案。
Darth Android

Answers:


5

标准(RFC1035)允许从0秒到0秒的任何TTL,并且作为标准,在阳光下的每个应用都必须遵守它。

现实世界有所不同,也许一些不良的 ISP会忽略低TTL值,并对通过其服务器传递的所有记录实施一些最小的TTL。我看不出这样做的真正实际原因。

一些浏览器将DNS缓存一小段时间(特别是chrome缓存DNS 60秒,我认为这与TTL无关,但不确定)。

我希望您超过95%的访问量能够兑现您的低TTL。我不是该领域的专家。


具有高流量网站的人可以更改DNS记录并等待,以将流量移动到新位置的速度有多快。
彼得
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.