Windows 8 服务器 R2。无法提供 DNS 名称解析

Windows 8 服务器 R2。无法提供 DNS 名称解析

我想修复我的 LAN(192.168.140.x子网上的 Windows 10 Pro 客户端)中的一个问题。我有一个Windows 2008 R2 服务器192.168.140.9)主要用作DHCP服务器和DNS条件转发器(非权威)。客户端 PC 需要同时解析公共互联网主机名也是一组私人的192.168.200.x适用于本地 LAN 中的所有 PC (位于远程 LAN 上的主机:)。私人的主机名只能由远程 LAN 本身的 DNS 服务器解析。我已将 DHCP 服务器配置为按以下顺序分配 DNS 服务器:

8.8.8.8
8.8.4.4
192.168.140.9
192.168.200.8
192.168.200.31

我自己充当 DNS 的服务器在哪里192.168.140.9。最后两个地址是远程 LAN 的 DNS 服务器(但我想删除这最后两个选项,因为它们是多余的)。我的 DNS 服务器配置为位于远程 LAN 中的主机名的条件转发器(通过192.168.200.8192.168.200.31)。使用nslookup我可以清楚地看到一切正常(如果我设置了正确的 DNS 服务器),但 Windows 似乎无法解析私有域名因此许多应用程序无法找到私人服务器(NAS、邮件服务器、内部网 Web 服务器等)。我可以安排 DNS 顺序使其正常工作的唯一方法是将两个私人 DNS 服务器设置为列表中的第一个:

192.168.200.8
192.168.200.31
8.8.8.8
8.8.4.4
192.168.140.9

我想避免这种情况,因为我不想让远程 DNS 承担解析的责任互联网名字。

我该如何修复这个问题?除了更改 DHCP / DNS 配置选项(我自己的服务器)之外,我无法更改客户端网络配置,当然我也无法更改远程服务器 DNS 行为。

答案1

根据 Todd 的建议,我需要192.168.140.9从 DHCP 配置中删除除我自己的 ( ) 之外的所有 DNS 选项。我还设置了转发器我的 DNS 服务器的属性部分中的以下方式:

转发器设置

现在一切似乎都正常了。

相关内容