为什么 DNS 会随机返回两个不同的结果?

为什么 DNS 会随机返回两个不同的结果?

我更改了我的名称服务器和托管公司对于我的域名30 小时前。现在,DNS 传播检查表明正确的名称服务器已被全世界认可。

但是,我自己的机器上的浏览器会显示旧网站。我尝试了多个浏览器和多个设备(Ubuntu 和 Android),包括一些从未访问过该网站的设备,以确保问题不是由浏览器或机器中的 DNS 缓存引起的。使用 Hola 或 Tor 作为来自其他国家/地区的代理,我可以正确访问新网站。

更奇怪的是,一些浏览器偶尔会在生成一个网站和另一个网站之间切换。

我怀疑我的 ISP 的 DNS 给出了奇怪的结果,但我该如何诊断呢?

此外,奇怪的是,monitor.us 每天都会显示网站瘫痪,然后又恢复,但据我所知,这种情况并没有发生。(这是一个基本的 Wordpress 网站,目前没有流量。)这表明 monitor.us 也得到了奇怪的 DNS 值。我该如何诊断?

答案1

输出dig any joshuafox.com显示您域的 TTL 为 604800 秒或一周。这是一个异常高的值,您可能需要更改它。预计您的新配置将在本周末完全传播。

答案2

约书亚,

你甚至可以像以前一样设置较长的 TTL,如果你想避免服务器过多刷新 - 我认为你有理由将它设置得那么高(我建议两天 - 三天一次)最大限度),但是当您计划进行这样的重大更改时,请务必将其重置为服务器迁移前一周的几个小时(或几分钟!)。

这可能会增加服务器的负载,但相信我,它会让你远离大量问题。假设移动后一切都运行顺畅。一段时间后,你发现其中一台机器没有按应有的方式响应。这可能是硬件错误、新的网络因素(你在新的负载平衡器下测试过应用程序的行为吗?)、与电源相关的故障,也可能是很多事物。在所有这些情况下,您通过恢复到旧基础设施尽快使事物对用户透明的能力将基于您的 DNS TTL。

相关内容