windows – 由DHCP分配的DNS服务器恢复到旧地址,用于整个站点

我们最近不得不从我们的主站点执行灾难恢复故障转移,其中涉及更改我们的主要办公室域控制器(也提供DNS)所驻留的IP.考虑到它已经足够好了,但在这个过程中我们发现了一些非常奇怪的东西. (我们有一个主要的中心辐射站点布局,它的价值.)

在这一个站点,只有这一个站点,我们所有的客户端计算机都为其DNS服务器保留了旧的DC IP.执行ipconfig / renew将获取更新的DNS设置,但是在一个小时左右或下次重新启动后,计算机将再次提供旧的DNS服务器.

它们主要是XP机器,虽然Windows 7机箱的行为方式相同(所有惠普台式机),当然,它们也是通过DHCP获取DNS服务器的.这个站点一个分割范围的DHCP(所有Windows DHCP服务),一个本地服务器和一个在主办公室,除了在现场有一个DC,如果任何客户端设置为DNS,它也将提供DNS指着它.

我检查了可能分配旧DHCP地址的任何GPO,确保我们的DHCP服务器都没有提供旧地址,甚至还要卸载并重新安装DHCP角色,以防万一导致由DHCP提供的旧设置.

在很多人无法弄清楚到底是怎么回事之后,我决定在该站点的客户端上手动设置DNS服务器到应该是什么,这样用户就能在网络上运行.而且因为我没有弄清楚原因,我找到了一个没有人使用的客户端,我可以用它来追踪这个问题的根本原因.我将其设置为从DHCP获取DNS服务器,重新启动,并且即将开始一些严重的故障排除,除了它不再恢复到旧地址.我在其他几台机器上做了同样的事情,万一它是侥幸,但事实并非如此.

因此,在手动分配DNS服务器后,这些计算机在被告知自动获取DHCP时停止恢复到旧的DNS服务器.

因此,这些计算机在被告知要自动获取DHCP一两天后停止恢复到旧的DNS服务器.我刚刚在大约一小时前找到了一个回复.在回归期间,我以5分钟的间隔运行this rouge DHCP server checker,没有发现任何结果.它看起来像一个流氓DHCP服务器,但我找不到一个,并且有问题的客户端仍然将他们的DHCP服务器列为正确的,即使他们的DNS更改回来.

任何人都知道会导致这种行为的原因是什么?

dhcp还原时,我们遇到类似dns和域后缀的情况……请注意,这只影响win7机器,错误无法在win8,ubuntu,ios和android上重现.

简而言之,这是通过dhcp上的简单重新配置解决的:

故障:

subnet 10.20.6.0 netmask 255.255.254.0 {
        pool {
                allow members of "SomeGroup";
                range 10.20.6.10 10.20.7.254;
                option domain-name-servers 10.1.1.10,10.1.1.11;
                option domain-name "domain.lan";
                option routers 10.20.6.1;
                }
}

工作

subnet 10.20.6.0 netmask 255.255.254.0 {
        option domain-name-servers 10.1.1.10,10.1.1.11;
        option domain-name "domain.lan";
        pool {
                allow members of "SomeGroup";
                range 10.20.6.10 10.20.7.254;
                option routers 10.20.6.1;
                }
}

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...