Domain-Name-System

名稱伺服器不更新客戶端記憶體

  • September 17, 2012

我已更改域名的名稱伺服器記錄,將 dns 遷移到 AWS Route53。我一周前更新了 dns,更改了 cname 記錄“mail.”的值。我可以看到它執行良好,而團隊的其他成員仍然看到舊的目的地。目前的 TTL 是 3600 (不知道之前更改名稱伺服器是什麼),但我真的不知道如何強制他們看到新的目的地(現在是我設置新記錄的一周)。似乎他們仍在查詢舊的命名空間,或者他們正在訪問的記憶體 dns 伺服器不是最新的更改……

你建議如何處理這種情況?它也可能影響我們網站的其他訪問者。

這是我執行的輸出dig +trace +norec a mail.mydomain.com

; <<>> DiG 9.8.1-P1 <<>> +trace +norec a mail.mydomain.com
;; global options: +cmd
.           3600    IN  NS  FWDR-58.FWDR-0.FWDR-253.FWDR-207.
.           3600    IN  NS  FWDR-62.FWDR-0.FWDR-253.FWDR-207.
.           3600    IN  NS  FWDR-41.FWDR-17.FWDR-37.FWDR-85.
.           3600    IN  NS  FWDR-83.FWDR-28.FWDR-38.FWDR-85.
;; Received 354 bytes from 127.0.0.1#53(127.0.0.1) in 112 ms

mydomain.com.       4870    IN  NS  ns-1538.awsdns-00.co.uk.
mydomain.com.       4870    IN  NS  ns-243.awsdns-30.com.
mydomain.com.       4870    IN  NS  ns-1531.awsdns-63.org.
mydomain.com.       4870    IN  NS  ns-800.awsdns-36.net.
;; Received 235 bytes from 85.37.17.41#53(85.37.17.41) in 348 ms

mail.mydomain.com.      300 IN  CNAME   ghs.google.com.
;; Received 59 bytes from 205.251.197.251#53(205.251.197.251) in 66 ms

我發現人們看到舊的網路伺服器是由他們直接在 /etc/hosts 中指定的記錄引起的,他們在其中聲明了 IP 解析。因此查詢他們無法到達 DNS 的記錄。

通過刪除這些行並刷新本地 dns 記憶體,一切正常。

希望這可以幫助其他有同樣問題的人。

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