【问题标题】:How can I test my DNS and site configuration如何测试我的 DNS 和站点配置
【发布时间】:2012-04-04 15:20:16
【问题描述】:

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

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

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

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

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

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

谢谢!

【问题讨论】:

  • 我认为这属于ServerFault...

标签: windows webserver dns


【解决方案1】:

但这里有一些指针:

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

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

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

可能的解决方法:

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

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

【讨论】:

  • 谢谢,有用的信息,我的问题是我怎么知道我的 DNS 服务器上没有错误的 DNS 配置(因为我配置了这个)如果它是错误的,它是否适用一些而不是其他人?
  • 很难说我自己是否不能查看它:(也许由于配置错误,DNS 配置没有正确传播到所有 DNS 服务器?。贵公司是否使用某种 VPN?因为一些 VPN 客户端也会切换客户端上的 DNS 服务器。您的注册商处的 NS 条目是否正确(您可以使用 whois 看到它们)?
  • @leif 还会询问用户他们正在使用哪个提供商和 DNS 服务器 (ipconfig /all | findstr DNS)。
  • 谢谢,看起来确实是他们的 DNS 服务器有问题,但我不知道为什么他们的 DNS 服务器找不到我的域。我联系了他们的 ISP,他们能够访问该域并建议用户切换 DNS 服务器以打开 DNS 或 Google DNS
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2010-12-30
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多