我最近搬进了新公寓,因此换了新的 ISP 和路由器。
很快我就发现出现了一个我从未见过的奇怪问题。
当我的电脑连接到网络后,经过一段任意时间后,它就无法真正连接到互联网。
理论上连接仍然存在,但我无法 ping 任何设备(包括路由器,我很确定)。
更奇怪的是,又过了一段看似任意的时间后,我的所有其他设备也失去了连接到互联网的能力(我的手机和 Chromecast 都显示“已连接,无互联网”)。
我重新启动计算机后,所有设备上的问题都会得到修复,但有时经过任意时间后无需重新启动也会恢复正常。
我使用 Linux Mint (这里的输出inxi -Fxxxrz
)。
我尝试通过 USB 将笔记本电脑启动到干净的系统映像中,在这种情况下一切似乎都很好(尽管这个测试并不是 100% 确定的,因为我可能没有等待足够长的时间让问题发生 - 有时需要一个小时,有时需要一天以上)。
我还将笔记本电脑启动到 Windows,也没有出现任何问题,所以我倾向于认为我的 Linux 设置一定出了问题。
每当我的笔记本电脑上的连接停止工作时,根据我的路由器的管理面板,笔记本电脑仍然处于连接状态。
我的 ISP 也声称他们的网络没有问题。
有人能告诉我到底发生了什么,以及我的设置中哪些地方可能导致了这种情况吗?
此外,我应该运行哪些命令来诊断问题的根源?
编辑:添加route -n
输出。
一切正常时的路由表:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 virbr0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
不是时的路由表:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 20600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 virbr0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
答案1
我遇到过类似的怪异问题。经过长时间的故障排除,发现问题出在路由器的 wifi 密码上。我在默认帐户密码中添加了一个特殊字符,出于某种原因,它会定期引发问题。自从将密码更改为仅字母和数字后,这种情况就再也没有发生过。