记录一个windows莫名其妙的BUG,电脑再手动设置DNS后,再连接其他WiFi,就无法自动获取DNS始终是先前手动设置的DNS,除非再去手动指定DNS,不过遇到不同的网络环境,每次都要手动设置DNS,这样非常麻烦。目前这一问题暂时好像只出现在笔记本电脑上。
出现这一问题,可以访问注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\将其内ProfileNameServer的所有子项删除。
大致原因是:在设置里成功连接上手动dns的wifi,会备份dns设置,并将其dns写入注册表,当其他WiFi连接没有配置dns(即自动DHCP)时,却不会覆盖注册表,反而优先引用了注册表的dns,故此冲突了