单台 Windows 计算机上的 DNS 问题 - 未使用主 DNS 服务器

单台 Windows 计算机上的 DNS 问题 - 未使用主 DNS 服务器

我们公司的一台机器出现了一个奇怪的问题。也就是说,它在尝试解析名称时使用了错误的 DNS 服务器。

DNS 配置非常简单 - 我们有两个内部 DNS 服务器,DHCP 将公共 Google DNS 服务器指定为备份。

总的来说,DHCP 客户端按顺序接收以下 DNS 服务器:

  • 内部 DNS #1
  • 内部 DNS #2
  • 8.8.8.8
  • 8.8.4.4

此配置适用于所有人……除了一台 Windows 10 计算机,它似乎使用的是 Google DNS 而不是内部 DNS。当然,该机器可以访问互联网,但无法访问我们的内部资源。还值得注意的是,该机器可以很好地 ping DNS 服务器和我们的内部 IP,因此这似乎不是连接问题。

更奇怪的是,如果该机器通过 WiFi 连接(DHCP 保持不变,只是有一个 AP 挡路),那么就会使用正确的内部 DNS。

该机器上没有自定义 IPv4 设置,并且我不知道 Windows 是否使用除服务器列出顺序之外的任何其他类型的 DNS 优先级系统。

这可能是什么问题?

编辑:一些附加信息:

  • 所有机器都连接到本地DC
  • 有问题的机器在运行时nslookup将显示默认 DNS 服务器被用作8.8.8.8
  • 在目标机器上使用nslookup <internalDNSname> <internal DNS IP>可以正常工作并产生预期的结果,因此该机器可以正常与我们的 DNS 服务器通信
  • 如果我从 DHCP 配置中删除公共 Google DNS 服务器并刷新目标计算机上的连接,则一切正常,并使用内部 DNS 服务器。如果我重新添加 Google DNS 服务器,计算机将再次开始使用这些服务器。

答案1

如果无线适配器工作正常,那么它听起来像是在 NIC 属性上本地配置的设置或 DHCP 预留,它向该 NIC 提供了不同的选项信息。我会检查出现问题的 NIC 的 IPv4 > 高级,并检查 DHCP 以确保没有人使用错误的选项为该 NIC 配置预留。

您是否尝试过静态配置 DNS 设置?如果这样做,Win10 机器是否使用正确的 DNS 设置?

答案2

这听起来就像是机器无法联系内部 DNS 服务器,或者无法获得有效的解析。

DNS 客户端会快速连续地按指定顺序发起查询。如果主服务器太慢,而辅助服务器响应较快,则它可能会优先使用辅助服务器进行后续查询。但是,由于外部 DNS 服务器无法解析您的内部名称,因此它应该返回并尝试这些内部 DNS 服务器。

当您对这些内部服务器执行操作时会发生什么情况nslookup,它们是否会对内部主机名做出解析?

您的 eth 连接网络适配器是否具有正确的高级 DNS 设置?(例如:附加 DNS 后缀)。这看起来与您的 Wifi 适配器一样吗?

当您重新启动该工作站上的 DNS 客户端服务时会发生什么?

相关内容