WinXP使用旧的DNS服务器IP即使在DHCP和框中更改

我们最近退役了一台旧的Win2K3 DNS / DC服务器,并用新的Win2K8 DNS / DC服务器replace了它。 由于时间的关系,我们没有给新的DNS服务器提供相同的IP地址,而是增加了一个新的IP地址。

旧的DHCP设置为:DNS1:OLDMachine DNS2:现有机器

新的DHCP设置是:DNS1:NEWMachine DNS2:现有机器

一些Windows XP客户端显示出奇怪的行为。 我们已经完成了:ipconfig / flushdns ipconfig / release ipconfig / renew ipconfig / registerdns

当我们这样做的时候

ipconfig / all

我懂了:

DNS1:NEWMachine DNS2:现有机器

但是当我做nslookup富

我得到:不存在的DNS服务器OLDMachine

然后由现有的一个DNS服务器成功回复。

是什么赋予了? 这个旧的IP如何在XP中仍然存在,即使我强迫它有新的,清除DNScaching,甚至重新启动机器?

我检查,机器设置为DHCP,networkingconfiguration中没有硬编码的DNS条目(也不在附加的小选项卡中)。

编辑 – 也看看系统日志显示:1054 – 说明:Windows无法获取计算机networking的域控制器名称。 (指定的域不存在或不存在或无法联系)。 组策略处理中止。

编辑2 – 可能的解决scheme,但它仍然是捣毁…

我手动更改了DNS服务器,注意到他们正在被覆盖。 有一个愚蠢的组策略(不知道为什么,但我会离开它),这是迫使DNS服务器; 改变了它,但客户端无法访问域(因为主DNS是closures的 – 为什么地狱不会尝试次要的工作正常吗?!?!?)…那么我怎么能强制组策略覆盖(以便桌面可以再次find域)或以某种方式将组策略重新放回到他们的计算机上? 啊…

(ps在AD中有一个强制的DNS服务器策略是一个好主意吗?这似乎是DHCP的唯一工作?)

查看你的DNS区域,看看是否还有旧的DNS / DC服务器的NSlogging。

尝试: net stop dnscache (停止DNS查找caching服务)

…然后看看你的结果是否改变。

另外,你有没有其他的LAN适配器(VPN适配器,虚拟机适配器等)?

嗯…你有没有尝试重新启动机器或至less重新启动“DNS客户端”服务?

看看你在DNS中的_msdcs条目,有一个机会,你可能仍然有一个旧的DNS服务器在那里的条目。 你必须浏览这棵树的每个节点,但我想你可能会find它。

感谢你的帮助。 决议:

我手动更改了DNS服务器,注意到他们正在被覆盖。 有一个愚蠢的组策略(不知道为什么,但我会离开它),这是迫使DNS服务器; 改变它并重新启动客户端。 他们得到了新的组策,一切都很好。