我们最近停用了旧的 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 服务器;更改它并重新启动客户端。他们获得了新的组策略,一切都很好。