Server 2008 DNS/主机名查找给出错误 NIC

Server 2008 DNS/主机名查找给出错误 NIC

因此,我有一台 Server 2008 计算机,它还充当 PDC,并为所有其他计算机提供 DNS。现在,服务器有 2 个 NIC,一个在 172.16.0.0/24 LAN 上,另一个在 192.168.47.0/24 LAN 上。网络上的每台其他计算机都有一个 NIC,并且属于一个网络或另一个网络。

DHCP 工作正常,但使用 PDC 的服务器名称进行主机名/DNS 查找有时会解析为错误的 NIC。

现在,DNS 确实具有这两个地址的 pdc 的主机名条目,但我不能让不在该网络上的计算机获取它无法访问的解析地址。

例如:计算机 pdc1 的地址为 192.168.47.1 和 172.16.0.1。客户端 client1 在 192.168.47 网络上有物理 NIC。因此,DHCP 工作正常,它会获取一个地址。但是,当它查找 pdc1 的地址时,它会获取 172.16.0.1,这是无法访问的,并导致很多问题。

我的问题是,防止这种情况的标准方法是什么?我知道我不是唯一一个在单独的 NIC 上使用 PDC 的人,客户端计算机需要查找服务器名称并获取其实际所在网络上的地址。

我知道一个便宜的解决方案是向每个客户端主机文件添加正确的地址,但这是一种解决方法,因为现在在每个客户端电脑而不是域控制器上管理关系。

任何建议都值得感激!

答案1

默认情况下,Microsoft DNS 服务器在提供 DNS 查询时使用循环机制。这意味着它以循环方式返回一个或另一个地址。对于您的情况,您应该根据此文档将其重新配置为使用网络优先级:

DNS 子网优先级

答案2

防止这种情况的标准方法是什么?

不要使用多宿主,使用路由来...网络之间路由。

答案3

我发现 DNS 主机名查找期间选择 IP 的顺序基于网络适配器绑定顺序。这似乎解决了这个问题。

相关内容