
每當我對DNS 進行更改時,我都會注意到從有線連接查看時需要幾個小時才能傳播,但在我的移動3g T-mobile 網絡上瀏覽時只需幾分鐘,我就可以看到反映的更改。
我真的很想了解為什麼會發生這種情況。
關於已結束的問題:這個問題很好。因為「與專業系統管理無關」而關閉它既令人難以置信又不正確。
這是由於我在問題或內容中使用的術語造成的嗎?
答案1
DNS 記錄有一個 TTL(生存時間)。這以秒為單位,可以是從 0 到幾週的任何時間。
dig www.google.com
www.google.com. 300 IN A 74.125.239.145
在這種情況下,TTL 為 300 秒,符合要求的伺服器在刷新記錄之前只會將記錄保留 300 秒。不幸的是,DNS 記錄快取在許多不同的地方,並且並非所有軟體都會正確遵守 TTL。 Web 瀏覽器因此而臭名昭著,但據我所知,最嚴重的罪魁禍首是 Linux 系統上的 nscd 守護程式。
通常很難準確地找出哪個軟體保留了過時的記錄。