![ping 和浏览器之间的 DNS 解析不同](https://linux22.com/image/1494649/ping%20%E5%92%8C%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B9%8B%E9%97%B4%E7%9A%84%20DNS%20%E8%A7%A3%E6%9E%90%E4%B8%8D%E5%90%8C.png)
我负责将一个网络服务器从我们的办公室移至数据中心。它的 IP 已更改,我已相应更新了 DNS。这是 6 天前的事了。
假设它的 DNS 名称为customerarea.mycompany.com
,它的旧 IP 为83.xxx.xxx.205
,而其数据中心的新 IP 为37.xxx.xxx.8
。
似乎所有事情都运行正常,除了我的一位同事:从他的计算机(Windows 7)上,ping 或 nslookup 将解析customerarea.mycompany.com
到37.xxx.xxx.8
(新 IP)。但使用任何浏览器(firefox、chrome 或 IE)时,他仍然被重定向到旧 IP(83.xxx.xxx.205
)。
我检查了 DNS 传播 ( https://www.whatsmydns.net
),一切似乎都正常。我尝试配置代理、重新启动机器并将 DNS 更改为8.8.8.8
(谷歌的 DNS),但都没有成功。
查看chrome的dns缓存,该IP依然是83.xxx.xxx.205
。
这让我发疯了!我错过了什么?
编辑:为了解决这个问题,我在旧 IP 上安装了一个反向代理,它指向新 IP。这不是针对单台计算机,而是为了以防我们的某些客户遇到同样的问题。
然而,我不喜欢在没有了解发生了什么事情的情况下就留下问题,所以如果有人有想法......
答案1
您是否尝试查看“hosts”文件?在相同情况下,我会首先这样做。您可以在“C:\Windows\System32\drivers\etc”文件夹中找到它
ipconfig /flushdns
也可以有帮助,但重新启动也会产生同样的效果,所以我认为要么有 hosts 文件,要么他可以使用另一个包含旧数据的 DNS 服务器。
您还可以查看这里了解类似的故障排除示例。