行为
互联网间歇性断开:
通常,多次按下 (Ctrl+) F5、禁用/启用不同的连接以及执行其他类似操作可以暂时“解决”问题。但是,问题越来越频繁地出现,使用大约一小时后,这种操作不再能解决任何问题,重新启动是重新上网的唯一方法。
观察结果
经过多次反复尝试后,我怀疑存在某种 DNS 问题...然而,让我完全困惑的是以下观察结果:
- 当“断开连接”时,我有时会:
ping google.com
来自 WSL2,但不是来自 CMD.exeping google.com
来自 CMD.exe,但不是来自 WSL2
- 当“连接”时,我有时可以:
- 不是
ping google.com
来自 WSL2 或 CMD.exe
- 不是
- 我有时可以
ping 8.8.8.8
,但不能ping google.com
- 连接行为非常不一致;当我连接到 VPN 时,断开连接有时有用,有时没用。当连接到 WiFi 时,切换到有线有时有用,有时没用...
- 通常,当我的浏览器提示我已断开连接时,Zoom/Spotify/等仍会继续正常运行。但并非总是如此...
我尝试过的东西
- 网络重置,多次。
- 卸载/重新安装 ExpressVPN/Wireguard
- 在所有连接中禁用 IP6,但无济于事
- 禁用/删除除一个之外的所有网络连接。
- 从网络上物理移除 PiHole,重新配置我的路由器以匹配该设置,然后
ipconfig /flushdns
在有问题的机器上 - 从 GBit 以太网端口拔出电线并通过 WiFi 连接(或反之亦然)似乎有效果(重新连接机器),但只是暂时的(因此,不太可能是任何一张卡的硬件问题)
- 更新驱动程序(通过 Windows Update)
- 完全禁用 Windows 防火墙
- Edge、Firefox 和 Chrome 中发生断线(不是浏览器问题。另外,我从不使用 Edge,所以基本上没有问题)
- 断开连接后,网络上的所有其他机器和设备仍处于连接状态。速度不会降低,ping 任何内容时也不会出现问题,什么都没有……实际上只有这台 Windows 机器。
我的设置
- HP Z240 工作站
- Windows 10.0.19041
- 工作用 WireGuard VPN
- ExpressVPN 供个人使用
- WSL2,再次搭载 Ubuntu 20.04
- 通过 WiFi 和/或 GBit 以太网连接到家庭网络
- PiHole DNS 服务器
这使得我的网络连接看起来像这样: