为什么 DNS 更改在移动设备上比在有线连接上生效更快

为什么 DNS 更改在移动设备上比在有线连接上生效更快

每当我对 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 守护程序。

通常,很难弄清楚到底哪个软件保留了过时的记录。

相关内容