我知道明天我们的一台生产服务器的公共IP地址将会改变。
Alogging上的TTL目前设置为3小时。
将Alogging上的TTL调整为像1分钟那样低的实际工作(域名注册商确实允许指定分钟!),以便用户DNS在我们切换A之后最多只能指向旧服务器1分钟logging到新的公共IP地址?
他们不应该这样做,但是一些DNS服务可能会把这当成更多的build议而不是硬性规则。 他们可能会将设置降低到最低限度,或者他们可能会完全忽略您的TTL,并始终使用自己的设置(我听说2天至less是共同的)。 你需要知道,没有什么可以做的,这将使这些提供程序更新更快,因此一些请求将最终到旧地址一段时间后,你做了改变。
理想的情况是,在这种情况下,你想切换到一个新的IP地址,而你仍然有一些旧地址的控制,这样你的服务器可以设置为处理请求通过这两个地址一个小的过渡时期。
另外,一些DNS服务会根据请求收取费用(或每百万次请求)。 从3小时移动到1分钟会使您的DNS请求增加180倍,您将获得以前180倍的请求。 这不太可能打破银行,但只要确保你已经准备好了。
作为一个例子,我有一个相当小的网站的DNS服务,我每年花费大约20美元,为他们每月处理500万个请求。 我承认我并不确定他们是否会收取我的费用,如果我超过了这个要求,我会停止处理请求,但是我希望这是前者。 现在我每个月只能得到大约150万个请求,但是我想知道如果我把TTL设置改变了180倍,并且这样做太久,会发生什么。
尽pipe如此,大多数DNS服务将遵守您的1分钟设置。 这将有助于顺利地转换到新的地址,只要你小心,它不可能伤害你。 只要记住在变化之前至less要做3个小时(旧的TTL)。 这样做没有意义。 任何需要尽快查看更改的供应商无论如何都不尊重设置。 而且,当然,不要忘了在完成之后把它放回去。
你可能也想引用这个问题:
迁移DNS提供商
这跟你的有点不一样,但涉及的一些问题是相似的。
只有当您在IP地址更改之前三个多小时内将此更改转换为TTL时。
请记住TTL告诉其他DNS服务器cachinglogging多久。 所以你必须至less在你想要的改变之前减less它。