Ubuntu 22.04系统网络故障后如何重新初始化Network Manager及相关组件恢复网络连接
Ubuntu 22.04系统网络故障后如何重新初始化Network Manager及相关组件恢复网络连接
遇到系统冻结后有线、无线网络全挂的情况确实挺头疼的,结合你提到BIOS修复了孤儿inode的背景,大概率是Network Manager的配置或组件受损坏了。我给你整理了一套逐步排查修复的方案,你可以按顺序试试:
第一步:先重启Network Manager服务
有时候只是服务进程意外挂了,先试试最简单的重启操作:sudo systemctl restart NetworkManager重启后可以用下面的命令确认服务是否正常运行(显示
active (running)就是状态正常):sudo systemctl status NetworkManager第二步:重置Network Manager的配置文件
如果重启服务没用,可能是配置文件被系统损坏牵连了。先备份原配置(以防万一需要恢复),再清空现有连接配置:# 备份整个Network Manager配置目录 sudo cp -r /etc/NetworkManager /etc/NetworkManager.bak # 删除所有自定义的网络连接配置 sudo rm -rf /etc/NetworkManager/system-connections/*执行完后重启Network Manager服务,或者直接重启系统,之后重新配置你的WiFi、有线网络即可。
第三步:重装Network Manager及依赖组件
要是配置重置也没效果,那就彻底重装Network Manager,确保核心组件文件没有损坏:# 彻底卸载Network Manager(包括残留的配置文件) sudo apt purge network-manager # 清理不再需要的依赖包 sudo apt autoremove # 重新安装Network Manager sudo apt install network-manager安装完成后记得重启系统,让新安装的组件完全生效。
第四步:检查Netplan配置(Ubuntu 22.04默认依赖)
Ubuntu 22.04默认用Netplan管理网络底层配置,要确保它指定Network Manager作为渲染器:- 查看当前Netplan配置文件:
cat /etc/netplan/*.yaml - 确认配置里存在
renderer: NetworkManager这一行。如果没有,编辑配置文件:
在sudo nano /etc/netplan/00-installer-config.yamlnetwork下的ethernets或wifis段落中添加renderer: NetworkManager,保存退出后应用配置:sudo netplan generate && sudo netplan apply
- 查看当前Netplan配置文件:
第五步:重置底层网络栈(极端情况)
如果以上步骤都没用,可以试试重置整个网络接口:- 先查看你的网络接口名称(有线一般是
eth0或enp*格式,无线是wlan0或wlp*格式):ip link - 禁用所有网络接口(把下面的接口名换成你实际查到的):
sudo ip link set down enp0s3 sudo ip link set down wlp2s0 - 重新启用接口:
sudo ip link set up enp0s3 sudo ip link set up wlp2s0 - 最后再重启Network Manager服务。
- 先查看你的网络接口名称(有线一般是
如果还是解决不了,你可以查看系统日志找具体错误信息,比如:
# 查看Network Manager的实时运行日志 journalctl -u NetworkManager -f # 查看网络相关的内核日志 dmesg | grep network
根据日志里的错误提示再针对性排查。
备注:内容来源于stack exchange,提问作者John Rose
相关产品推荐
相关产品推荐

