windows11 DNS一开始手动配置过DNS,然后在恢复成自动获取后,网卡无法自动获取到DNS,并且网卡里面DNS显示还是之前手动配置的DNS。
系统版本:windows11 企业版、版:10.0.22621 版本 22621
解决办法:
注册表“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\”下有一些网络的配置,其中有些UUID里面有一项ProfileNameServer(值是手动设置的dns地址),这个已经弃用,但可能是bug,仍然存在,导致不能通过dhcp获取dns。
断开所有网络,有线和无线,删除所用ProfileNameServer,重启后连接网络就可以通过dhcp获取dns了。
大致原因是:在设置里成功连接上手动dns的wifi,会备份dns设置,并将其dns写入注册表,当其他WiFi连接没有配置dns(即自动DHCP)时,却不会覆盖注册表,反而优先引用了注册表的dns,故此冲突了。