DNS傳播是什麼意思?
DNS傳播是指DNS記錄的更新在網際網路中的所有伺服器上完全生效所需要的時間。更改不會立即生效,因為名稱伺服器會將網域名稱記錄訊息在快取中儲存一段時間,之後才會重新整理。您的網域名稱不會因為合理規劃的記錄更改而停機,但在所有伺服器完成傳播之前,一些使用者仍會看到網站的快取版本。
DNS傳播時間
沒有固定的傳播時間,但DNS通常在幾個小時內傳播。有時,傳播可能需要長達72小時。
有幾個要素決定了傳播的時間長短,包括您的網際網路服務提供者(ISP)、您的網域名稱登錄,以及您的DNS記錄的 存留時間(TTL)值。
網際網路服務提供者(ISP)如何影響DNS傳播時間?
當您在網址列中輸入URL時,要求首先被傳送到本地DNS遞迴解析程式(也稱為遞迴程式或解析程式),此程式通常由ISP指派。之後,此要求被傳送到幾個不同的伺服器,然後到達權威名稱伺服器,此伺服器儲存原始要求的最終答覆。如果ISP忽略TTL值並在記錄過期後將記錄儲存在快取中,那麼傳播可能會顯著減慢。
網域名稱登錄如何影響DNS傳播速度?
當您更改網域名稱的權威名稱伺服器時,這些更改也必須在頂層網域(TLD)和根伺服器中生效。在切換提供商時,先等待72小時之後再從以前的提供商處移除記錄或停止服務可有助於減少延遲。
TTL如何影響全球的DNS傳播?
無論ISP是否忽略DNS記錄中的TTL,TTL值仍然會影響傳播。TTL設定得越高,傳播所需的時間就越長。例如,當您更改其TTL為86400秒(24小時)的DNS記錄時,所有伺服器將繼續為終端使用者提供舊訊息,直至此24小時結束。一旦TTL過期,伺服器將發出一個新的DNS要求來取出任何新訊息。
對於定期更新DNS記錄的網域名稱,較短的TTL(在30到300秒之間)更好。在這些情況下,較長的TTL是一個劣勢,尤其是在ISP忽略TTL值的情況下。對於重要任務和生死攸關的服務,建議將TTL設定為30秒,這是許多解析程式認可的最低值。如果您想將TTL設定為低於30秒,請先做一個測試記錄,以確保解析程式能夠識別。
全球DNS傳播檢查程式
線上DNS傳播檢查程式可進行檢查,以確保您的DNS記錄更改已在全球傳播;我們建議用多個檢查程式進行檢查,以獲得最精確的結果。
以下是一些傳播檢查程式:
- DNS Tool Box by Constellix
- DNS Checker
- whatsmydns.net
- MX Toolbox
- DNS Propagation Check
- Global DNS Checker
- nslookup.io
DNS如何在DigiCert® DNS Made Easy網路中傳播
在DigiCert,您的DNS記錄的任何更改都會立即在我們全球網路中的所有權威名稱伺服器上傳播。這能讓您設定較短的TTL值,從而有助於加快傳播速度。然而,在已更新的DNS記錄的TTL到期之前,遞迴程式仍將使用快取中的訊息進行作業。