Ubuntu 22.04系统Wi-Fi与以太网均无法访问互联网问题求助
Ubuntu 22.04系统Wi-Fi与以太网均无法访问互联网问题求助
Hi Régis,看起来你的问题大概率和昨天关机前运行的Cyberghost VPN有关——很多VPN客户端在异常退出(比如直接关机)后会残留网络配置,导致系统能访问局域网但无法连接互联网。我给你整理了几个逐步排查的方法,你可以按顺序试试看:
检查并清理VPN残留的路由/代理配置
- 打开终端,输入
ip route show查看当前路由表,重点看默认路由(default via开头的条目),如果指向的不是你家里路由器的IP,说明VPN残留了路由规则。可以用sudo ip route del default删除异常默认路由,再手动添加正确的:sudo ip route add default via [你的路由器IP] dev [网卡名称](网卡名称可以用ip link show查看,比如以太网是eth0,Wi-Fi是wlan0) - 检查系统代理状态:输入
gsettings get org.gnome.system.proxy mode,如果返回值不是'none',说明代理还在生效,执行gsettings set org.gnome.system.proxy mode 'none'关闭全局代理
- 打开终端,输入
重启网络服务重置连接
执行sudo systemctl restart NetworkManager重启网络管理服务,这会让系统重新加载网络配置,很多时候能解决VPN残留的小问题。如果还是不行,可以尝试重置NetworkManager的所有连接配置:sudo rm /etc/NetworkManager/system-connections/*(注意:这个操作会清除你保存的所有Wi-Fi密码,之后需要重新连接家里的Wi-Fi)清理Cyberghost VPN的残留文件
如果上面的方法都没用,可能是VPN客户端留下了深层配置。可以彻底卸载并清理:- 卸载客户端:
sudo apt remove --purge cyberghost-vpn - 删除残留配置文件:
sudo rm -rf /etc/cyberghost - 之后如果需要继续使用VPN,重新安装最新版本即可
- 卸载客户端:
检查DNS配置是否正常
VPN经常会修改系统DNS,导致无法解析外网域名。输入cat /etc/resolv.conf查看当前DNS服务器,如果里面的地址不是你家里路由器的IP或者公共DNS(比如8.8.8.8、1.1.1.1),可以手动修改:- 执行
sudo nano /etc/resolv.conf打开编辑界面 - 添加或修改为:
nameserver 8.8.8.8 nameserver 1.1.1.1 - 按
Ctrl+O保存,Ctrl+X退出,然后重启NetworkManager生效
- 执行
如果做完这些还是无法访问互联网,你可以在终端执行ping 8.8.8.8和ping google.com,把结果贴出来,这样能更精准地判断是路由问题还是DNS解析问题~
备注:内容来源于stack exchange,提问作者Regis Ega
相关产品推荐
相关产品推荐

