一些 DHCP 客户端最终使用错误的 DNS 服务器

Nic*_*Nic 6 domain-name-system dhcp windows-server-2008-r2

场景:

  • DC 运行 Windows Server 2008 R2,提供 DNS + DHCP
  • Cisco 1811 路由器作为网关
  • LAN 上的 30 个 Windows XP DHCP 客户端

问题:

  • 一些工作站会自发地切换到不正确的 DNS 服务器。具体来说,ipconfig /all表明他们开始使用网关作为 DNS 服务器。
  • 这种情况每天在各种计算机上发生大约 5-10 次,有时每天不止一次。

解决方法:

  • 在 XP 客户端上修复连接总能解决问题,并获得正确的 DNS 服务器地址。

一周前我们失去了我们的主要 DNS/DHCP 机器,不得不将这台机器联机作为备用。从那以后我们就一直有这个问题。旧服务器和新服务器上的 DHCP 租约配置为“有线”(8 天)持续时间。LAN 上肯定没有其他活动的 DHCP 服务器。到目前为止,还没有关于哪些客户端或何时会出现此问题的可辨别模式。

当我跑了DCDIAG /test:DNS它回来干净。手动检查 DNS 区域显示所有记录都按预期出现,没有前一台机器的痕迹。

2 月 27 日更新:添加了屏幕截图。

这是 2008 R2 服务器上 DHCP 范围选项的屏幕截图。 http://nicwaller.com/screens/dhcpscope.png

这是ipconfig /all在健康主机上运行的屏幕截图。我目前没有任何生病的主机,但下次发生时会抓住屏幕截图。 http://nicwaller.com/screens/ipconfigall.png

2 月 28 日更新:更多截图。

这是修复本地连接时来自健康客户端的 DHCP 和 DNS 流量的屏幕截图。肯定只有一个服务器响应,但协商发生两次似乎很奇怪。下周我将尝试从一台生病的机器上进行类似的捕获。 http://nicwaller.com/screens/dhcprenew_screen.png

3 月 1 日更新:发现错误的 ipconfig。

这是ipconfig /all来自遇到此问题的客户的屏幕截图。它说租约是今天早上发出的,但它甚至没有我昨天设置的辅助 DNS 的条目。修复连接时,两个 DNS 服务器都被正确发现。 http://nicwaller.com/screens/bad_dns.png

3 月 1 日更新:它甚至得到了系统管理员!

今天早上这个问题终于影响到了我的个人工作站。不幸的是,我刚刚重新启动并且当时没有运行数据包转储。我昨天设置了一个辅助服务器,并将所有 DNS 流量记录到它。我的机器在半个多小时内没有联系辅助 DNS,所以这对我说它只是自发地恢复到网关,甚至没有先故障转移到辅助 DNS。

今天我交换了 DHCP 中 DNS 服务器的顺序,所以辅助是主要的,反之亦然。一旦我知道这是怎么回事,我会再次更新。

Dav*_* Yu 6

检查您的路由器以确保它不提供任何类型的 DHCP 服务。如果您 telnet 到路由器并且它的配置中有以“ip dhcp”开头的行,那么它正在提供某种 DHCP 响应。


Kyl*_*ndt 3

我会在其中一些盒子上运行数据包转储,直到它发生为止。看看是否可以找到与网络相关的任何内容。也许你会看到一些数据包,让你知道是否不是这样。

Windows中的组策略可以设置DNS服务器吗?也许不知何故,域上应用了一个奇怪的 GP?

更新:
我从来没有这样做过,但是既然你看起来有点绝望,那么摧毁当前的 DHCP 数据库怎么样?这些说明说明了如何备份 mdb 文件,因此也许将其移至其他位置可以使 DHCP 在重新启动后创建一个新文件。这可能会解决问题...

让我不舒服的是,:-),如果客户的租约尚未到期并且尚未重新启动,为什么客户会收到新信息......这是正在发生的事情吗?