升级到 lubuntu 21.04 后无法访问互联网

升级到 lubuntu 21.04 后无法访问互联网

我已经将 lubuntu 从 20.10 升级到 21.04,然后即使我的笔记本电脑已连接到 wifi,我也无法访问互联网。我尝试设置 dns,/etc/resolv.conf但无济于事。

我遇到过一些奇怪的事情,就是重新启动后,如果我尝试ping 8.8.8.8成功,但是只要我尝试其他操作,例如打开 Firefox 并进入网站或尝试 apt 更新,ping 过程就会停止,并且所有数据包都会失败。

我尝试过 askubuntu 上所有类似的问题,但没有结果。

更新1:ip 路由输出

default via 192.168.43.1 dev wlp3s0 proto dhcp metric 600
192.168.43.0/24 dev wlp3s0 proto kernel scope link src 192.168.43.199 metric 600

更新 2: ifconfig -a 当 ping 工作时: ifconfig ping 工作

ifconfig -a 当 ping 为不是在职的: ifconfig ping不是在职的

两种状态下的 netstat -rnv(它们是相同的): 网络状态

更新 3 设备状态

无线网络列表

答案1

你的问题有点奇怪...但无论如何,请按如下基本操作;

-- 检查你有什么

sudo nmcli device  status

-- 你的 wifi ap 应该在这里可见

sudo nmcli device  wifi list

-- 如果你的 ap 没有出现,请重新扫描

sudo nmcli device  wifi rescan 

-- 连接到你的 wifi

sudo nmcli device wifi connect your_wifi_name   password   your_password

-- 您应该看到下面的连接状态

sudo nmcli device  status

如果你遇到困难,请发布前两个命令的输出。
祝你一切顺利。

答案2

我想不出为什么浏览器或 apt 中的 dns 查找会影响 8.8.8.8 等地址的 ping,它们不应该影响路由。您能否在 ping 工作时以及停止时再次发布路由和网络适配器配置的输出?

ifconfig -a
netstat -rnv

这或许能让我们了解问题所在。

答案3

从 20.10 升级到 21.04 后,当我尝试解析主机名时,我开始从 ping 等命令收到此错误:

Temporary failure in name resolution

但是,我仍然可以 ping IP 地址。奇怪的是,它工作了一段时间,但几个小时后就出现了错误。猜想这是由于超时造成的。

我尝试了很多方法,所以我不能 100% 确定哪一个可以解决问题,但是这些是我在它开始起作用之前尝试的最后的方法,我怀疑是其中之一或两者兼而有之。

检查你的 resolve.conf 文件是否是真实文件或符号链接:

ls -la /etc/resolv.conf

我的是一个真实文件,所以我将其更改为符号链接,然后重新启动即可解决

sudo rm -rf /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo service systemd-resolved restart

如果这不能解决问题,请尝试以下操作:https://serverfault.com/questions/810636/how-to-manage-dns-in-networkmanager-via-console-nmcli

相关内容