Domain-Name-System

DNS 更改需要多長時間

  • January 25, 2021

如果我要對我的域的 A 記錄進行 DNS 更改(從一個 IP 更改為另一個),在人們轉移到新資訊之前,我預計需要多長時間?它只是<= TTL嗎?我知道過去需要一段時間,但在 2009 年,我應該期待多長時間?

從理論上講,每個人都應該在即時和相關 TTL 值之間看到更新的 A 記錄。大多數註冊商將 TTL 設置為 24 小時 IIRC,因此在 24 小時內,有些人會看到舊地址,有些人會看到新地址,並且在更改後 24 小時內,每個人都應該擁有新地址,而有些人則使用較低的值,例如4個小時。

如果您有權更改 TTL 值(即您執行自己的 DNS 伺服器),那麼您可以在進行更改前一天左右將 TTL 減少到很小的值,這樣傳播期就會低得多。

我在上面說“理論上”,因為總會有一些錯誤、故障和配置不當的記憶體,這意味著一些使用者將不會看到更長時間的變化。如果您使用非常小的 TTL,則尤其如此,因為仍然有一些帶有 DNS 記憶體的 ISP 會忽略低於給定值的 TTL。

要注意的另一件事是註冊商的 DNS 控制面板與其 DNS 伺服器之間的延遲。例如,我注意到對 123-reg.co.uk 管理的域所做的更改最多可能需要一個小時才能顯示在其 DNS 伺服器上,這比您必須考慮的 TTL 值多出一個小時.

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