我收到了来自我网站用户的一些消息,他们无法在家中访问该消息。
他们可以从IP访问服务器,但不能通过域名访问服务器。
我认为这与我的DNS配置方式有关。我大约4年前在我的服务器上设置了我自己的DNS服务器,我可能不应该这样做,而且我不确定是否所有内容都配置正确。有很多人可以毫无问题地访问该网站,但有些用户无法找到“服务器”。
服务器详细信息:位于小型本地托管公司的Windows 2003共存服务器。
是否有可以测试和提供配置建议的好工具或网站?当我和其他许多用户正常工作时,如何测试此问题?我应该问哪些类型的问题无法访问该网站的用户?
如果第一台服务器不工作,我可以提供/指向另一台可以使用的DNS服务器吗?
谢谢!
答案 0 :(得分:4)
然而,这里有一些指示:
您可以询问用户的问题:
运行以下命令:nslookup test.company.com
。结果应该是他们可以通过IP访问的IP。如果它是错误的IP或没有IP,则此主机名A
/ CNAME
记录不会正确传播到外部世界。
这可能是ipv4 / v6问题。也许DNS通过AAAA
记录解析为ipv6 IP,并且您的ISP(或其中的任何提供商)尚未正确支持ipv6。在Windows下,您可以ping -6
或ping -4
查看它是否可以解析为任何内容。
可能的解决方法:
告诉您的用户将服务器的IP硬编码到他们的HOSTS文件中......
DNS问题通常存在于公司基础架构中(例如,没有正确传播DNS通知,注册商处的DNS服务器错误,DNS服务器上的DNS配置错误......)
答案 1 :(得分:0)
有一个很好的在线资源来验证您的DNS设置:intoDNS.com
如果您认为问题出在您的DNS服务器中并且您不需要这样,那么您可以将DNS转换为任何DNS托管 - 请参阅我的biased list。从任何DNS提供商处开始设置您的DNS记录,并告知您的域名注册商使用该提供商名称服务器。注册服务商自己也经常提供DNS服务器。
至于询问用户的问题,Khoi解释了一切。