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


11

我改变了我的域名服务器和主机公司为自己的域 30小时前。现在,DNS传播检查表明正确的名称服务器已被全世界认可。

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

更奇怪的是,某些浏览器有时会在一个站点或另一个站点之间切换。

我怀疑我的ISP的DNS给出了疯狂的结果,但是如何诊断呢?

而且,奇怪的是,monitor.us每天(几次)显示该站点先降后升,但据我所知这是没有发生的。(目前,这是一个基本的Wordpress网站,目前没有任何流量。)这表明monitor.us也在获取奇怪的DNS值。我该如何诊断?


5
您更改了序列号吗?
Markus W Mahlberg 2014年

Answers:


22

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


哇!是的,我明白你的意思。我什至没有想到TTL可以设置那么长。
约书亚·福克斯

2
@JoshuaFox供以后参考,对于您所知道的域,TTL的通用值范围从低端大约3600秒开始,高端可能更改为86400(24小时)。
Shadur 2014年

2
对于动态DNS应用程序,@ Shadur“ Common”的值也低至60 s。
glglgl 2014年

1
对于注册(即,根服务器和gtld服务器上的条目),低TTL当然不是理想的永久解决方案。我怀疑* .dtld-servers.net是否会满意google.com代表团的TLD处于5秒的TTL。
哈根·冯·埃岑

我第二个@HagenvonEitzen:进行结果缓存的理由非常充分,减少延迟并不是最重要的。如今,每秒请求数量达到了无数次,其中大多数请求都需要DNS解析,因此根服务器和(g)tld服务器将融为一体。动态DNS基本上是在利用漏洞,而以其他漏洞为代价。考虑到这些天包括DNS托管的域名的价格,我根本不明白这一点。
Markus W Mahlberg 2014年

4

约书亚

如果您想让服务器免于过多刷新,甚至可以像您一样保持长时间的TTL-我认为您有理由将它设置得很高(我建议两天- 最多 3天),但是当您计划进行此类大更改时,请始终将其重置为迁​​移服务器一周前的几个小时(或几分钟!)。

它可能会给您的服务器带来更高的负载,但是请相信我,它将使您远离各种问题。假设移动后一切都变得平稳而安静。一段时间后,您会看到其中一台计算机没有按照应有的方式进行响应。可能是硬件错误,新的网络因素(您是否在新的负载均衡器下测试了应用程序的行为?),与电源有关的故障,可能有很多问题。在所有这些情况下,您都可以通过恢复到旧的基础结构来使内容尽快对用户透明,这取决于您的DNS TTL。


谢谢。我没有设置得那么高。托管/名称服务器提供程序ipage显然是默认情况下执行的。我没想到他们会把它设置得如此之高。
约书亚·福克斯

有时,我认为来自dns /托管服务提供商联合的高默认TTL是惩罚使用第三方托管服务的用户的肮脏技巧...
R .. GitHub停止帮助ICE 2014年

whois您的域的@JoshuaFox 仍在列出ipage.com-他们是新提供商吗?
Alnitak 2014年

@Altinak ipage.com是虚拟主机,还提供名称服务器。(注册商是GKG,该网站托管于DotEasy直到上周。)我已将电子邮件(MX)移至Google Apps。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.