為什麼有些使用者仍在使用舊的 DNS 記錄?
大約一個月前,我從我的經銷商託管轉移到了 VPS。我轉移了一堆客戶帳戶並更改了他們域名上的名稱伺服器以匹配新伺服器。所有帳戶都執行良好。
然而,我收到一位網站所有者的報告,稱很多使用者被重定向到一個帳戶暫停頁面,這聽起來像是他們仍在訪問舊伺服器時會出現的頁面。
我用whatsmydns.net檢查了域名的 DNS A 記錄,顯示的 IP 地址是用於 VPS。但是,我使用不同的工具進行了檢查(preshweb.co.uk/cgi-bin/dns-propagation-tracker - 抱歉超連結僅限於 2 個),它顯示名稱伺服器仍設置為舊的。
舊伺服器
名稱伺服器:ns1.quksdns3.net/ns2.quksdns3.net
IP 地址:82.147.22.2
新伺服器
名稱伺服器:ns1.cenix.co.uk/ns2.cenix.co.uk
IP 地址:94.76.247.193
域名導致問題
使用johndeere.co.uk
我原以為 DNS 傳播應該在幾週前完成。那麼可能發生了什麼,有人知道如何解決這個問題嗎?
編輯:
我剛剛注意到這一點:
http://dl.dropbox.com/u/2536480/Web%20Host%20Manager%2011.30.5.3%20-%20Edit%20DNS%20Zone-142152.png
…在 Web 主機管理器的編輯 DNS 區域設置中,我不知道我在這裡做什麼,但我想知道是否可以通過將其中列出的“ns1.quksdns3.net”更改為新的名稱伺服器來解決此問題?
新名稱伺服器中包含的NS 記錄仍然包含舊的伺服器名稱:
% dig +norec @ns1.cenix.co.uk. usedjohndeere.co.uk ns ... ;; ANSWER SECTION: usedjohndeere.co.uk. 86400 IN NS ns2.quksdns3.net. usedjohndeere.co.uk. 86400 IN NS ns1.quksdns3.net.
您需要更改它們以匹配新名稱。
查找您的解析器
.co.uk
會找到您的新名稱伺服器,但隨後一些解析器會查找您域中NS
實際存在的記錄,並發現它們不同,並將其用於後續查找。修復了新區域數據後,您還應該更新舊名稱伺服器以匹配新名稱,否則“子粘性”解析器將無法注意到已在父區域中註冊的更改。
有關子粘性解析器的更多資訊,請參閱https://serverfault.com/a/322524/216。