刷新 DNS 后仍无法访问我的网站

刷新 DNS 后仍无法访问我的网站

我的网站出现了奇怪的问题,除了我之外的所有人都可以访问我的网站,但是每当我尝试登录我的网站时,都会出现“找不到服务器”的问题。网站从来没有出现过这种奇怪的问题。我联系了我的托管服务提供商;他们没有给出任何答复,服务器正常运行,域名指向了正确的名称服务器。经过大量研究,我了解到问题可能出在 DNS 缓存上,于是我尝试在 Mac 终端中刷新 DNS,结果它突然正常工作了几个星期,但现在我又无法从自己的电脑访问我的网站了。当我尝试使用代理连接它时,它再次正常工作,但我无法使用电脑的浏览器直接连接。我尝试一次又一次地刷新 DNS,但这次没有用。Ping 显示未知主机,但我的第三方服务器正常运行时间监视器仍然显示服务器从未宕机。有人知道这是什么原因造成的吗?

域名为www.creativeproperty.com.au

答案1

在您的终端中运行“nslookup your-domain.com”;这会显示正确的 IP 吗?

如果 nslookup 没有显示正确的 IP:

  1. 点击Apple->系统偏好设置->网络->(在左侧选择您正在使用的网络连接)->[高级...]->[DNS]
  2. 通过突出显示 nslookup 中列出的每个 DNS 服务器并单击 [-] 来删除它们。
  3. 现在单击 [+] 并添加以下 DNS 服务器(每行一个):8.8.8.8、4.2.2.2、8.8.4.4
  4. 单击“应用”并退出网络偏好设置。
  5. 在终端中运行“dscacheutil -flushcache”。
  6. 断开并重新连接网络以确保设置已应用。

如果这些是您的 ISP 的 DNS 服务器,您可能需要在超过 72 小时后联系他们并询问为什么这些更改尚未传播。

确保 ping 了我建议的 DNS 服务器,并确保延迟在可接受范围内,如果不行,请使用 namebench 找到一组好的本地 DNS 服务器(https://code.google.com/p/namebench/)。

如果 nslookup 确实显示正确的 IP:

确保您没有在 /etc/hosts 中输入任何内容。如果输入了,您需要在 Mac 的终端中输入“sudo su”才能写入文件并进行更改。

完全关闭并重新打开有问题的浏览器。

相关内容