Domain-Name-System

如何縮短 DNS 傳播效果

  • September 17, 2012

Atm 我有一個域 example.com,它使用專用伺服器,並使用“ns1.example.com”和“ns2.example.com”作為名稱伺服器。現在我想更改為另一台專用伺服器(顯然具有不同的 IP)。

如何縮短 DNS 傳播效果,讓所有打開我的域的訪問者都快速指向新的伺服器?

此時我正在降低舊伺服器上的 TTL 值(至 5 分鐘),希望一旦我更改名稱伺服器,所有訪問者都將指向新伺服器。我對麼?如果沒有,你能給我建議嗎?

簡短的回答:你不能。

許多 DNS 伺服器將具有覆蓋您指定的 TTL 的策略。通過減少 TTL,你可能會盡你所能。

您可能對這個其他問題感興趣:

首先要做的是更新您域的 SOA 記錄中的 TTL,並使其更小,例如 600 秒(10 分鐘)。

IN  SOA     ns1.example.com.  you@example.com. (
                      2            ; serial number <<<<update this
                      3600         ; refresh   [1h]
                      600          ; retry     [10m]
                      86400        ; expire    [1d]
                      3600 )       ; min TTL   [1h] <<<<reduce this to 600 

更新序列號以確保注意到更改。

這應該會將您的 DNS 記錄的 TTL 減少到 600 秒,但要在 Internet 上註意到此更改,最多需要目前 TTL 秒。

現在,當您更改 IP 地址時,它應該只需要 10 分鐘就會被注意到。但在實踐中,它仍然需要相當長的時間。

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