Windows 10 Wifi 在连接到 Wifi 网络时设置了错误的 DNS 服务器

Cra*_*ide 13 networking windows wireless-networking wifi-configuration windows-10

不知何故,我的 Windows 10 笔记本电脑停止从 Wifi 网络发送正确的 DNS 服务器。它以某种方式锁定192.168.1.1并且不会接受来自 DHCP 的任何 DNS IP。我不知道如何/为什么,我想尽一切办法来解决。有什么想法吗?

坐在星巴克、办公室或 Apple Store 时尝试使用 Wifi,它总是192.168.1.1作为 DNS 服务器而不是 DHCP 路由器提供的正确 DNS IP。

我在命令提示符(以管理员身份运行)下试过这个,仍然没有帮助

netsh winsock reset
ipconfig /flushdns
ipconfig /renew
Run Code Online (Sandbox Code Playgroud)

还重新启动了几次,打开/关闭了 Wifi,删除了已知的 Wifi 网络......没有任何效果。我还尝试在已知的 Wifi 位置手动设置 DNS IP,这有效,然后我设置回自动获取,然后它又回到卡在192.168.1.1.

例如,查看ipconfig /all星巴克的输出,它错误地表示192.168.1.1为 DNS:

Wireless LAN adapter Wi-Fi 2:
   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Intel(R) Centrino(R) Advanced-N 6205 #2
   Physical Address. . . . . . . . . : 60-67-20-12-34-56
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::2d12:3c21:1234:5678%23(Preferred)
   IPv4 Address. . . . . . . . . . . : 172.31.99.119(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.254.0
   Lease Obtained. . . . . . . . . . : Friday, May 18, 2018 9:30:43 AM
   Lease Expires . . . . . . . . . . : Friday, May 18, 2018 10:43:47 AM
   Default Gateway . . . . . . . . . : 172.31.98.1
   DHCP Server . . . . . . . . . . . : 172.31.98.1
   DHCPv6 IAID . . . . . . . . . . . : 308307744
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-D4-7C-E7-3C-97-0E-12-34-56
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
Run Code Online (Sandbox Code Playgroud)

我将 Wifi 接口设置为从 DHCP 中提取 DNS,请参见下面的屏幕截图。

Wifi 网络适配器属性

Wifi 网络适配器属性

4AM*_*4AM 16

这是一个较旧的问题,但我只是想在这里添加我的答案,因为这个问题是在我寻找答案时出现的,它为我指明了正确的方向。

如果您的名称服务器指向您曾经在 TCP/IP 属性中手动输入的内容,则此设置将缓存在注册表中

Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{*interface-UUID*}\ProfileNameServer
Run Code Online (Sandbox Code Playgroud)

其中{*interface-UUID*}是分配给本地机器上不同接口的唯一 ID。ProfileNameServer是一个 REG_SZ 字符串,其中包含要使用的名称服务器的 IP 地址的空格分隔列表。这似乎覆盖了 DhcpNameServer 字符串,它具有相同的格式。

我清除了ProfileNameServer字符串,有问题的接口改用了 DhcpNameServer 中的内容,这解决了我的问题。

  • 在我的系统(Windows 10,版本 1903,版本 18362.592)中,DNS 设置存储在“NameServer”注册表项下,而不是“ProfileNameServer”(不存在)。 (3认同)

Cra*_*ide 4

沮丧之余,我决定尝试卸载/重新安装 Wifi 驱动程序。做者:

  1. 从我的笔记本电脑制造商(联想)的驱动程序页面预先下载网络驱动程序,或者通过其他方式访问互联网,例如通过手机网络共享,这样我就可以下载驱动程序。

  2. 设备管理器,网络适配器,右键单击wifi设备,卸载驱动程序。

  3. 使用从我的笔记本电脑制造商下载的驱动程序,重新安装,重新启动。现在,无论我走到哪里,Wifi DNS 都可以正常工作。

到目前为止,我在 2 个 wifi 位置(咖啡店)进行了测试,现在工作正常。

请注意,咖啡店和图书馆的一些公共 Wifi 网络具有所谓的“强制门户”,需要使用通过 DHCP 提供的 DNS。它们无法与锁定到 Wifi 接口的公共 DNS 或固定 DNS 配合使用。在此类位置,加入 Wifi 网络的新设备将被重定向到一个页面以接受条款和条件(或登录),然后才被授予访问互联网的权限。这就是为什么我的 Wifi 在咖啡店停止工作,并且无法使用像 8.8.8.8 这样的固定 DNS。