我更改了 Plesk 服务器上托管的域名的 IP 地址,几个小时后,一切似乎都指向了正确的地方,网站加载正常。然而,当我今天早上醒来时,笔记本电脑上的东西似乎又指向了原来的 IP(但它仍然在我的手机上正确加载)。自从我做出更改以来已经过去了整整 24 小时。我只是感到困惑,因为它曾是工作了半天都没问题,但现在一些连接似乎又恢复到了旧的 IP。
解决此问题最合理的后续步骤是什么?DNS 记录全部指向新 IP(通过 A 记录)。这是否只是我的 ISP 的一个奇怪的传播问题(意味着我应该等待)或者我可以做些什么来调查?
答案1
如果我是你,我会检查两件事 -
1 - 确保在浏览您的网站之前清除浏览器缓存。
2 - 尝试使用多个公共 DNS 服务器(您的 ISP 的 DNS 服务器、谷歌、您的域名注册商等)解析域名。例如,使用谷歌的 DNSnslookup
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> example.net
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: example.net
Address: 192.0.43.10
如果您测试的所有公共 DNS 服务器(除您的 ISP 外)仍指向新 IP,则您的配置是正确的。否则,您必须返回并检查 Plesk 中的 DNS 设置,并确认 Apache 也在使用该 IP。
答案2
您可能访问了仍保留旧记录的缓存名称服务器。我见过这种情况发生过很多次。如果不能很快解决,则可能存在问题。查看问题是否只是 DNS 缓存或本地问题的一个好方法是 ping 站点just-ping.com。这将向您显示它在世界各地的不同位置的解析情况。到目前为止,几乎所有地址都应该转到新 IP。如果没有,则您的主机的名称服务器或区域文件可能存在问题。
总是一个好主意刷新你的 DNS 缓存。(当然,这只会刷新您计算机的 DNS 缓存,不会影响您和主机的名称服务器之间的任何类型的名称服务器缓存。)
另外,另一个很好的故障排除步骤是查看主机的名称服务器认为域名指向哪里。这将准确地告诉您问题出在那一端还是其他地方:(本地名称服务器、缓存等):
dig domain.com @nameserver.com