我知道有很多关于这个问题的帖子,但我看到的没有一个与我遇到的问题完全相同。如果我漏掉了一些,请见谅。
我正在运行 Ubuntu 18.04。
我有互联网连接,但无法访问互联网,无论是以太网还是 wifi。几个不同的路由器/连接也一样。我从路由器获取 IP 地址和 DNS 详细信息,但之后没有连接。
例如,当尝试连接到网页时,它会尝试很长时间,然后最终超时。我尝试过 ping 8.8.8.8,它似乎工作了几次(实际上 2 次 ping 会通过,然后什么都没有)然后停止工作,然后如果我再次打开和关闭 wifi,它会再 ping 几次然后再次停止。dhclient 也是一样,如果我在启用 wifi 或连接以太网电缆后立即在终端中运行它,它连接的时间刚好足以绑定到 IP,然后什么都没有,它不会重新绑定。
我已经检查过是否存在物理 wifi/飞行模式终止开关,并且我可以看到rfkill
没有任何东西阻止连接,正如我上面所说它确实连接。
有趣的是,当我在恢复模式下启动时,我设法建立了连接,但只是暂时的,通过反复打开和关闭 wifi。在连接期间,我设法检查更新和损坏/丢失的软件包并安装所有更新,但这没有帮助。奇怪的是,当我再次尝试时,我无法在恢复模式下重复此操作。我也尝试过从 grub 启动旧版本的 linux,但这也没有什么区别。
我认为这可能与防火墙有关,所以我检查了一下,ufw 显示它已被禁用。我还完全删除了(使用清除选项)我的 vpn(nord),以防它影响它,但仍然没有。Nord 使用 openvpn 作为后端,我也将其完全删除。Nord 实现了自己的“终止开关”选项,它会在 vpn 连接之前停止与互联网的任何连接(连接后),我不确定它是如何实现的。我想知道这个终止开关选项是不是问题所在。在删除 nord 之前,我尝试将其设置为禁用,但没有任何区别。
运行时:
sudo rfkill list && lspci -knn | grep Net && sudo lshw -C network
我明白了
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
grep: et: No such file or directory