Domain-Name-System

託管 IP 更改,預計會有多少停機時間?

  • October 20, 2010

我正在將我的託管站點(同一主機)移動到一個靜態 IP,我知道由於 DNS 記憶體會有一些停機時間 - 有沒有人有任何提示如何最大限度地減少這個時間並避免我的使用者看到“找不到頁面?”

提前致謝

我假設您指的是解析為您的網站地址的 DNS 記錄。如果是這樣,那麼這就是我的答案。這與已經發布的答案略有不同,我不想與任何人爭論:

  1. DNS 記錄不會傳播,它們會記憶體。DNS 是一種拉式技術,而不是一種推式技術。
  2. DNS 記錄應僅針對相關記錄的 TTL 進行記憶體。
  3. 全世界 99.999% 的 DNS 客戶端(包括 Web 瀏覽客戶端和其他 DNS 伺服器)的記憶體中不會有您的網站 DNS 記錄。對於這些客戶端,他們將立即獲得更新的資訊,因為他們必須查找您網站的 DNS 記錄並找到新資訊。
  4. 在記憶體中有您的網站 DNS 記錄的 DNS 客戶端中,有 0.001% 將繼續使用舊資訊,直到 DNS 記錄的 TTL 到期,屆時他們將執行新的查找並獲取新資訊。

因此,出於所有意圖和目的,您真的不必擔心太多。我的建議是確保記錄上的 TTL 是合理的(比如 1 小時到 24 小時),並根據 TTL 在您期望流量最少的時間更改記錄。例如:如果 TTL 為 1 小時,並且您的站點從午夜到早上 8 點不忙,則在午夜到早上 8 點之間的某個時間更改它。如果 TTL 是 24 小時並且站點在周末不忙,則在周末更改它,等等等等。

此外,正如其他人肯定指出的那樣,某些 DNS 伺服器不遵守 TTL。你對此無能為力。那是他們的問題,不是你的。如果這些 DNS 伺服器的 DNS 客戶端無法訪問您的站點,因為它們正在記憶體超出 TTL 生命週期的舊資訊,那麼解決問題是他們的問題,而不是您的問題。您無法解釋每一個關閉、錯誤、配置錯誤或其他有故障的 DNS 客戶端或伺服器。

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