需要针对 ISP 名称服务器上的请求的间歇性 DNS 问题进行故障排除的建议

需要针对 ISP 名称服务器上的请求的间歇性 DNS 问题进行故障排除的建议

我的 Web 服务器时常出现 DNS 问题,某些 ISP 的 DNS 服务器缓存中没有我的主机名,因此无法查找它们。同时,对这些主机名的 OpenDNS 查询可以正确解析。这是间歇性的,但对我来说它总是运行良好,因此当有人报告我的网站连接问题时,很难确定问题所在。

我的网站位于运行 Linux 并安装了 Plesk 的服务器上。我的 DNS 记录使用 Plesk 配置(因此我的服务器是自己的 DNS 主服务器)。域名在 godaddy 注册。

我对 dns 不是很了解,所以我不知道如何开始进行故障排除。我已经开始学习使用 dig,但尽管我可以阅读手册页来了解语法,但我真的不知道要问什么问题。

由于该问题是间歇性的,我无法真正记录下许多症状。

我观察到的症状:

  • 某些人反复报告我的网站连接时出现间歇性问题。这种情况只出现在某些网络上。(例如:一个人在办公室可以可靠地连接,但在家里却不行。)

  • 有时我注意到我的浏览器花了很长时间查找我的网站的主机名(Firefox 在底部的状态栏中显示一条消息)。对我来说,这个时间在 10 秒左右。

  • 从任何地方到我的服务器的 ssh 连接都需要很长时间才能连接,但一旦连接似乎就可以正常工作。

因此希望 serverfault 上的人们可以为我指出一个很好的初学者教程来帮助我理解 dns,并建议我在下次用户报告连接问题时询问一些故障排除问题。

答案1

在我的注册商的 A 记录中,我的一个名称服务器的地址有误。这导致名称查找偶尔失败。有时他们会转到正确的名称服务器,有时他们会转到 A 记录损坏的名称服务器。

一旦我修复了注册处 A 记录,问题就解决了。

相关内容