1

我收到了一些来自我网站用户的消息,他们无法在家中访问它。

他们可以通过 IP 访问服务器,但不能通过域名访问。

我认为这与我的 DNS 配置方式有关。大约 4 年前,我在我的服务器上设置了自己的 DNS 服务器,我可能不应该这样做,而且我不确定一切是否配置正确。有很多人可以毫无问题地访问该站点,但有些用户会得到“找不到服务器”。

服务器详细信息:Windows 2003 服务器位于一家小型本地托管公司。

是否有可以测试和提供配置建议的好工具或网站?当它对我和许多其他用户都很好时,我如何测试这个问题?我应该向无法访问该网站的用户询问哪些类型的问题?

如果第一台服务器不工作,我可以提供/指向另一个可以使用的 DNS 服务器吗?

谢谢!

4

2 回答 2

4

不过这里有一些指示:

您可以向用户提出的问题:

  1. 运行以下命令:nslookup test.company.com. 结果应该是他们可以通过IP访问的IP。如果它是错误的 IP 或没有 IP,则此主机名A/CNAME记录不会正确传播到外部世界。

  2. 可能是 ipv4/v6 问题。也许 DNS 通过记录解析为 ipv6 IP,AAAA而您的 ISP(或介于两者之间的任何提供商)尚未正确支持 ipv6。在 Windows 下,您可以ping -6ping -4查看它是否可以解决任何问题。

可能的解决方法:

告诉您的用户将您的服务器的 IP 硬编码到他们的 HOSTS 文件中......

不过,DNS 问题通常出在公司基础设施上(例如,没有正确传播 DNS 通知、注册商的 DNS 服务器错误、DNS 服务器上的 DNS 配置错误……)

于 2012-04-04T15:35:08.100 回答
0

有一个很好的在线资源来验证您的 DNS 设置: intoDNS.com

如果您认为问题出在您的 DNS 服务器上,并且您不需要这种方式,您可以将您的 DNS 转换为任何 DNS 托管 - 请参阅我的偏见列表。使用任何 DNS 提供商从头开始设置您的 DNS 记录,并告诉您的域注册商使用该提供商的名称服务器。通常,注册商自己也提供 DNS 服务器。

至于要问用户的问题,Khoi 解释了一切。

于 2012-04-04T17:19:51.827 回答