我有一个 Windows 域,其 DNS 转发到我的 ISP,DHCP 传递 10.0.0.X 范围内的地址。
直到最近一切都很好,现在当我重新启动时,我得到一个 192.168.40.X 地址,其中的 DNS 服务器无效,所以我无法访问任何网络资源或互联网。
当我手动将 IP 更改为 10.0.0.X 地址,然后返回以获取地址和 DNS 服务器时,它可以与 DHCP 服务器通信并与 DNS 服务器和默认网关一起提取一个好的地址,并且一切都可以正常工作。
此外,它会随机恢复到私有范围,但当这种情况发生时,我可以执行 ipconfig /renew 来修复它。我猜是因为 10.0.0.x 地址被缓存了。
是什么原因导致它在我启动时不从我的 DHCP 服务器中提取地址,并且为什么它一直恢复到 192.168.x 范围?
答案1
您的网络某处可能正在运行另一个 DHCP 服务器。请检查路由器和 DSL/Cable 调制解调器的配置。这些设备中的任何一个都可能有一个内置的 DHCP 服务器,该服务器在 DC 响应之前响应您的 DHCP 请求。
答案2
ipconfig /all|findstr -i -c:"dhcp server"
一旦您拥有一台带有虚假 IP 的机器,您就会找到向您提供该 IP 的 DHCP 服务器。
分解:
ipconfig /all
提供有关网络适配器的所有信息
|
是一个管道。它从第一个命令获取输出并将其发送到下一个命令进行处理。
findstr
命令查找并返回包含条件的整行
-i
忽略大小写
-c:"dhcp server"
文字搜索。用双引号将条件括起来,并用空格括起来。