如果您曾經(jīng)為自己的網(wǎng)站注冊名稱而苦惱過,那么您可能會看到這樣的結(jié)果:“域名不可用。” 這就是工作中的域名系統(tǒng) (DNS)。DNS 是負(fù)責(zé)存儲域名并將其與數(shù)字 IP 地址匹配??的互聯(lián)網(wǎng)電話簿。
然而,存儲域名并不是DNS 的唯一用途。該系統(tǒng)還在多個名稱服務(wù)器上保存您網(wǎng)站的記錄,并在用戶在瀏覽器中輸入您的 URL 地址時顯示一個網(wǎng)頁。但問題是,這些 DNS 服務(wù)器無法理解任何人類語言,而是通過數(shù)字進(jìn)行交流。一個錯誤的序列,你的“網(wǎng)站無法訪問”或“不可用”。這就是 DNS 傳播的用武之地。在本文中,您將了解它的工作原理。
什么是 DNS 傳播及其工作原理?
您現(xiàn)在必須已經(jīng)習(xí)慣了 DNS 的主要功能。域名服務(wù)器 (DNS)訪問特定 IP 地址的記錄,以向訪問者展示您的網(wǎng)站。當(dāng)您更改托管服務(wù)或?yàn)榫W(wǎng)站注冊新域時,您的 IP 地址位置會發(fā)生變化,您網(wǎng)站的 DNS需要將您的 DNS 記錄從舊位置移動到新位置,以便用戶可以訪問它們。
這個“搬遷”過程就是 DNS 傳播。DNS 使用全球 DNS 服務(wù)器和本地 DNS 解析器來移動這些記錄。換句話說,當(dāng)您開始更改域名或 DNS 記錄時,該更改需要在全球所有 DNS 服務(wù)器上?更新(傳播)。
如果用戶在此過程中訪問您的網(wǎng)站,DNS 會將用戶帶到舊位置(舊網(wǎng)站)而不是新位置。這就是為什么。名稱服務(wù)器將您網(wǎng)站的域名鏈接到相應(yīng)的 IP 地址。要訪問您的網(wǎng)站,用戶必須發(fā)出查詢。此查詢將搜索稱為 A 記錄的 DNS 記錄。此記錄包含 Web 服務(wù)器的 IP 地址。
當(dāng)您創(chuàng)建網(wǎng)站時,您的網(wǎng)站會使用您購買域名的域名注冊商的名稱服務(wù)器。但是,最好將該名稱服務(wù)器更改為您的網(wǎng)絡(luò)托管服務(wù)公司的名稱服務(wù)器。您可以通過編輯網(wǎng)站的 DNS 文件來進(jìn)行這些更改。您對網(wǎng)站所做的后續(xù)更改將在新的名稱服務(wù)器上。如果您不確定您的網(wǎng)站名稱服務(wù)器,您可以使用DNS 查找工具進(jìn)行檢查。
為什么 DNS 傳播需要這么長時間?
DNS 傳播永遠(yuǎn)不會瞬間發(fā)生。它可能需要幾個小時到 72 小時才能完成。那是因?yàn)樵S多變量影響傳播過程。在啟動網(wǎng)站的 DNS 傳播之前,您可能必須考慮其中的一些。
讓我們來看看三個因素。
生存時間 (TTL) 設(shè)置
生存時間是 DNS 記錄可以保留(允許“生存”)在本地 DNS 服務(wù)器或本地設(shè)備緩存上的時間。您的網(wǎng)站會在每個 TTL 周期結(jié)束時自動丟失 DNS 信息。
此等待時間會顯著影響您網(wǎng)站的 DNS 傳播時間。它越長,傳播越慢。?例如,如果您將網(wǎng)站的 TTL 設(shè)置為 30 分鐘并在該時間內(nèi)對 DNS記錄進(jìn)行一些更改,這些服務(wù)器將保留舊信息直到 30 分鐘過去。?之后,此服務(wù)可以發(fā)出新的 DNS 請求以獲取新信息。
互聯(lián)網(wǎng)服務(wù)提供商 (ISP)
互聯(lián)網(wǎng)服務(wù)提供商負(fù)責(zé)提供互聯(lián)網(wǎng)接入、路由互聯(lián)網(wǎng)流量和解析域名。為確保更快地訪問互聯(lián)網(wǎng),您的 ISP 會在本地緩存 DNS 記錄。他們執(zhí)行一次 DNS 查找并立即將結(jié)果提供給許多用戶。雖然這會加快 Web 瀏覽速度并減少流量,但它也可能會減慢您的 DNS 傳播時間。
此外,某些 ISP 可能會忽略 TTL 設(shè)置,保留 DNS 記錄,并且僅每兩到三天更新一次緩存。這可能會阻止您或其他用戶在傳播完成之前立即查看實(shí)際網(wǎng)站。
域名注冊
您對 DNS 記錄所做的每項(xiàng)更改都必須反映在DNS 層次結(jié)構(gòu)的其他部分。

我們通過將您的更改請求發(fā)送到域注冊機(jī)構(gòu)來幫助您在 Scala Hosting 上執(zhí)行此操作。反過來,注冊管理機(jī)構(gòu)將您的名稱服務(wù)器的記錄發(fā)布到它們的根區(qū)域。這可能要花點(diǎn)時間。但大多數(shù)注冊管理機(jī)構(gòu)會及時對其區(qū)域進(jìn)行這些更改。
注冊域時,您還可以免費(fèi)訪問高效的DNS 管理系統(tǒng)。當(dāng)您想將域名指向本地 Web 服務(wù)器時,這對您特別有用。是一個檢查 DNS 傳播是否有效的便捷工具。如果更改正在生效,那么您可以繼續(xù)加快傳播過程。
如何加速?DNS 傳播過程
既然您知道 TTL 如何影響 DNS 傳播時間,您是否只是更新設(shè)置并希望您的網(wǎng)站傳播得更快?不,不幸的是,它并不總是那樣工作。
ISP、瀏覽器,甚至手機(jī)、計算機(jī)或平板電腦等設(shè)備都有不同的緩存規(guī)則,這些規(guī)則可能會影響您的 DNS 傳播時間。可悲的是,無論如何也沒什么可做的。這些事情中的每一個都有其遵守這些規(guī)則的理由。但大部分是為了優(yōu)化速度。不過,如果您打算將來將 Web 服務(wù)器遷移到新的 IP 地址,則應(yīng)提前將 TTL 調(diào)整為較低的值。我們建議在 5 到 60 分鐘之間進(jìn)行任何操作。
此外,您還可以:
- 刷新(清空)您設(shè)備的 DNS 緩存
- 清除瀏覽器的緩存
- 重啟你的路由器
- 聯(lián)系您的 ISP
這些步驟可以解決您在 DNS 傳播過程中可能遇到的許多問題。但是,在許多情況下,這些過程可能會顯著加快傳播速度。但請記住,無法預(yù)測傳播完成的實(shí)際時間。
最后的話
DNS 傳播是維護(hù)網(wǎng)站的一個重要方面。該過程涉及用低值更新您的 TTL,并確保您的網(wǎng)站在用戶訪問期間正常運(yùn)行。學(xué)會謹(jǐn)慎地對您的 DNS 文件進(jìn)行適當(dāng)?shù)母模⑾鄳?yīng)地計劃以加快該過程。