2013-05-12 60 views
0

我已經指出域www.fitnaturally.co.uk(域已使用一段時間)的A記錄到我的服務器IP(79.170.44.156)。我在8小時前做了這件事,但仍然沒有發生。從我的經驗來看,這個過程通常不會超過4個小時。DNS傳播

http://www.whatsmydns.net/#A/www.fitnaturally.co.uk/

做DNS傳播檢查後我發現,正確的IP是在一些位置,但在其他國家仍然是舊的A記錄的IP(91.208.99.12)。當我不斷檢查每個位置的IP地址是什麼時,IP地址也不斷變回舊IP。例如倫敦,英國(BT Global)是79.170.44.156,但現在已經變回(91.208.99.12)。

如果我做DNS支票檢查http://www.whatsmydns.net/#A/fitnaturally.co.uk/所有A記錄顯示79.170.44.156。但舊網站仍然加載,我無法通過ftp.fitnaturally.co.uk連接到新服務器。

有人可以建議任何我可以嘗試得到這個工作,或建議採取這麼久的原因嗎?

回答

4

您的DNS記錄有1天的TTL,所以這是舊數據清除緩存需要多長時間。

$ dig www.fitnaturally.co.uk a @ns1.tsohost.co.uk +norec 

; <<>> DiG 9.6-ESV-R4-P3 <<>> www.fitnaturally.co.uk a @ns1.tsohost.co.uk +norec 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7116 
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 

;; QUESTION SECTION: 
;www.fitnaturally.co.uk.  IN A 

;; ANSWER SECTION: 
www.fitnaturally.co.uk. 86400 IN A 79.170.44.156 

86400秒是1天。我假設你在舊記錄上擁有相同的TTL,而這個記錄已被替換。

如果希望更改傳播得更快,則必須降低TTL。請注意,在進行更改之前必須完成此操作,因爲緩存在查找舊數據時會獲得TTL,並在再次檢查之前保留該時間。

要回答不可避免的下一個問題:不,沒有辦法強制高速緩存清除。

+0

感謝您的詳細回答,即時通訊假設它只是一個耐心等待的情況下,然後我猜?我想過的一件事是將名稱服務器從TSOHost更改爲新服務器,然後將MX記錄更改爲123reg郵箱。我假設如果我這樣做,那麼它可能會導致郵件丟失? – lnelson92 2013-05-12 09:31:42

+0

委託NS記錄指出你的域名服務器有2天的TTL,所以這個改變需要更長的時間來傳播。當您更改名稱服務器時,應該安排舊名稱服務器繼續保留所有新記錄幾天。如果可能的話,你可以讓他們將服務器配置爲你的奴隸。但無論如何,如果您要更改MX記錄,則應該在更改之前儘可能減少TTL(如果TTL爲1天,至少在前一天減少)。 – Barmar 2013-05-12 09:37:13

+0

感謝您的幫助和建議 – lnelson92 2013-05-12 09:42:15

1

在某些情況下,DNS傳播可能需要甚至超過一天。使用通常很快的Google DNS 8.8.8.8來查看更改是否正確應用。