Ubuntu 上的 DNS 未更新(使用 VPN)

Ubuntu 上的 DNS 未更新(使用 VPN)

昨天我更新了互联网域名的 DNS。24 小时后,尽管所有其他服务和计算机都路由到新配置。我的 Ubuntu 安装仍然将我发送到旧的 DNS 配置。我尝试清除所有各种缓存、重新启动等,但没有任何变化。

答案1

您的 Ubuntu 指向的 DNS 服务器(在 /etc/resolv.conf 中)可能仍然缓存有(或曾经缓存过)旧条目。如果您在进行更改之前忘记将 TTL 删除至少一个 TTL 长度的时间段,则将违反此规则。例如,如果您的原始条目的 TTL 为 1 天,则意味着它可以缓存 1 天,如果您在某个远程服务器询问后立即更改它,则该服务器需要 1 天才能返回获取新答案。

出现这种情况是很常见的,因为您在更改之前会与旧地址上的网站建立连接。

检查你的 TTL 设置,这将是最大时间范围(从你更改它的时间开始),直到它真的随处可见。

将来要提前做好规划。清除互联网上每台 DNS 服务器的缓存确实很困难(有数百万台)。

相关内容