我的 WiFi 出现了一个令人费解的问题。它突然停止工作,经过多次尝试和错误,我通过将 MTU 降低到 316 来使它正常工作。
netsh interface ipv4 set subinterface "Wi-Fi" mtu=316
任何高于该值的值都会挂起并最终导致错误ERR_CONNECTION_CLOSED
。
问题如何开始
- 我正在将一个大文件上传到云端西弗吉尼亚海岸然后互联网突然永久停止工作。不仅在 WSL 中,而且在 Windows 中也是如此。
- 然后我连接到同一个路由器上的访客 WiFi(这是一个谷歌无线上网),并且它工作了数周。但后来有一天,我以与以前相同的方式从 WSL 上传了另一个大文件,访客 WiFi 也永久停止工作。第一次我以为这只是巧合,但两次……
我尝试过
- 尝试使用 WiFi USB 适配器,但存在同样的问题。因此这排除了硬件/驱动程序问题。
- 如果我将手机连接到 Google Wifi 并创建 WiFi 热点,并将计算机连接到该 WiFi 热点(基本上使用手机转发连接),它可以正常工作(mtu=1500),因此只有当我直接连接到该 WiFi 网络时才会出现问题。
- 同一 WiFi 网络中还有其他计算机和设备,并且它们运行良好。
- 尝试将路由器恢复出厂设置、更改 WiFi 的密码、更改 WiFi 的 ssid、更改计算机的名称、使用随机 MAC 地址(以防 Google Wifi 中的 AI 出于某种原因对这台计算机做了一些奇怪的事情)。
- 尝试使用 VPN。
- 尝试关闭 WSL,并将其完全卸载,因为为什么不呢。
- 尝试了所有这一页,包括“网络重置”。还尝试删除 WiFi 网络配置文件
netsh wlan delete profile name=*
。
除了重新安装 Windows 之外,我什么也想不出来了。此外,我无法 100% 排除问题出在 Windows 还是 Google Wifi 路由器上,尽管我更倾向于 Windows 问题。
有什么建议么?
答案1
最终解决了问题。
这是由 MSI 主板上的一个叫做“cFosSpeed”的臃肿软件引起的。它影响了所有网络适配器,而不仅仅是主板上的网络适配器。
我的理论是,它以某种方式将错误的配置与 Google Wifi 网关 IP 关联起来,因此只有特定的网络出现故障,这解释了上述问题中的奇怪症状。
无论如何,删除它解决了问题。而且,仅仅停止服务不起作用,我必须彻底清除它。