WinXP 使用旧的 DNS 服务器 IP,尽管在 DHCP 和盒子上进行了更改

WinXP 使用旧的 DNS 服务器 IP,尽管在 DHCP 和盒子上进行了更改

我们最近停用了旧的 Win2K3 DNS/DC 服务器,并用新的 Win2K8 DNS/DC 服务器替换了它。由于时间原因,我们没有为新 DNS 服务器提供相同的 IP 地址,而是添加了一个新 IP 地址。

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

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

一些 Windows XP 客户端表现出奇怪的行为。我们已执行:ipconfig /flushdns ipconfig /release ipconfig /renew ipconfig /registerdns

当我们这样做的时候

ipconfig /全部

我懂了:

DNS1:新机器 DNS2:现有机器

但是当我执行 nslookup foo

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

然后由其中一个现有 DNS 服务器成功答复。

怎么回事?为什么这个旧 IP 仍然卡在 XP 中,尽管我已强制它获取新 IP、清除 DNS 缓存,甚至重新启动了机器???

我检查了一下,机器已经设置了 DHCP,而且在网络配置中(在附加小选项卡中也没有)没有硬编码的 DNS 条目。

编辑 - 还查看系统日志显示:1054 - 描述:Windows 无法获取计算机网络的域控制器名称。(指定的域不存在或存在或无法联系)。组策略处理中止。

编辑 2-可能的解决方案但仍然被破坏......

我手动更改了 DNS 服务器,发现它们被覆盖了。有一个愚蠢的组策略(不知道为什么,但我还是保留它)强制 DNS 服务器;更改了它,但是客户端无法访问域(因为主 DNS 已关闭 - 为什么 Windows 不尝试运行良好的辅助 DNS?!?!)... 那么我该如何强制组策略覆盖(以便桌面可以再次找到域)或以某种方式将组策略恢复到他们的计算机上?呃...

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

答案1

查看您的 DNS 区域并查看旧 DNS/DC 服务器是否仍然存在 NS 记录。

答案2

尝试:停止 dnscache(停止 DNS 查找缓存服务)

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

另外,您是否还有其他 LAN 适配器(VPN 适配器、虚拟机适配器等)?

答案3

嗯...你有没有尝试过重启机器,或者至少重启“DNS 客户端”服务 ?

答案4

感谢您的帮助。解决方案:

我手动更改了 DNS 服务器,发现它们被覆盖了。有一个愚蠢的组策略(不知道为什么,但我还是保留它)强制 DNS 服务器;更改它并重新启动客户端。他们获得了新的组策略,一切都很好。

相关内容