Networking

調整域名的 TTL 真的很重要嗎?

  • December 4, 2015

我知道明天我們的生產伺服器之一的公共 IP 地址將被更改。

該 A 記錄上的 TTL 目前設置為 3 小時。

將 A 記錄上的 TTL 調整到 1 分鐘左右實際上有效(域註冊商確實允許指定分鐘!),以便在我們切換 A 後,使用者 DNS 最多只能指向舊伺服器 1 分鐘記錄到新的公共 IP 地址?

他們不應該這樣做,但某些 DNS 服務可能會將其視為建議而非硬性規則。他們可能會將設置降低到最低限度,或者他們可能會完全忽略您的 TTL 並始終使用他們自己的設置(我聽說 2 天是或至少是常見的)。您需要注意,您無法做任何事情來使這些提供商更新得更快,因此在您進行更改後的一段時間內,某些請求最終會轉到舊地址**。**

理想情況下,在這種情況下,您希望切換到一個新的 IP 地址,同時您仍然可以控制舊地址,這樣您的伺服器可以設置為在一小段過渡期內通過這兩個地址處理請求。

此外,某些 DNS 服務會按請求(或每百萬個請求)向您收費。從 3 小時縮短到 1 分鐘將使您的 DNS 請求增加 180 倍……您將獲得比以前多 180 倍的請求。這不太可能破壞銀行,但請確保您為此做好準備。

例如,我為一個相當小的網站提供 DNS 服務,我每年花費大約 20 美元為他們提供每月 500 萬個請求的服務。我承認,如果我超過這個數字,我實際上不確定他們是否會向我收費或停止處理請求,儘管我希望是前者。現在我傾向於每月只收到大約 1/2 百萬個請求,但我想知道如果我將我的 TTL 設置更改為獲得 180 倍以上的數量並保持這種狀態太久會發生什麼。

儘管如此,大多數 DNS 服務都會尊重您的 1 分鐘設置。這有助於順利轉換到新地址,只要你小心,它就不會傷害你。請記住在更改前至少 3 小時(舊 TTL)執行此操作。早點這樣做是沒有意義的。任何需要盡快看到更改的提供商都不會尊重該設置。當然,完成後別忘了把它放回去。

您可能還想參考這個問題:

遷移 DNS 提供商

它與您的有點不同,但涉及的一些問題是相似的。

引用自:https://serverfault.com/questions/740630