如何测试我的DNS和站点配置

时间:2012-04-04 15:20:17

标签: windows webserver dns

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

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

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

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

是否有可以测试和提供配置建议的好工具或网站?当我和其他许多用户正常工作时,如何测试此问题?我应该问哪些类型的问题无法访问该网站的用户?

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

谢谢!

2 个答案:

答案 0 :(得分:4)

然而,这里有一些指示:

您可以询问用户的问题:

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

  2. 这可能是ipv4 / v6问题。也许DNS通过AAAA记录解析为ipv6 IP,并且您的ISP(或其中的任何提供商)尚未正确支持ipv6。在Windows下,您可以ping -6ping -4查看它是否可以解析为任何内容。

  3. 可能的解决方法:

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

    DNS问题通常存在于公司基础架构中(例如,没有正确传播DNS通知,注册商处的DNS服务器错误,DNS服务器上的DNS配置错误......)

答案 1 :(得分:0)

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

如果您认为问题出在您的DNS服务器中并且您不需要这样,那么您可以将DNS转换为任何DNS托管 - 请参阅我的biased list。从任何DNS提供商处开始设置您的DNS记录,并告知您的域名注册商使用该提供商名称服务器。注册服务商自己也经常提供DNS服务器。

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

相关问题