Ubuntu 22.04.2 LTS修改Netplan配置后断网,求助撤销配置恢复网络
别慌,我来帮你一步步把网络恢复正常!先理清楚你的情况:你跟着高赞回答修改了Netplan配置,把渲染器改成了networkd并手动配置了有线网卡,结果断网了;后来恢复原配置也没见效,现在需要彻底撤销这些改动,回到系统默认的网络管理状态。
第一步:确认Netplan配置文件现状
先看看/etc/netplan/目录下的所有文件,包括你之前备份的原配置:
ls -la /etc/netplan/
你应该能看到原配置的备份文件(比如01-network-manager-all.yml.bak或者你自己命名的备份),记下来它的具体名称。
第二步:恢复默认的Netplan配置
如果找到了备份文件,直接把它覆盖回当前的配置文件:
# 把下面的备份文件名改成你实际的备份名称 sudo cp /etc/netplan/01-network-manager-all.yml.bak /etc/netplan/01-network-manager-all.yml
如果找不到备份也没关系,直接创建一个适合桌面版的默认Netplan配置(从你的ip a输出看,你用的是无线网卡,networkd对无线的支持远不如NetworkManager,这也是你断网的核心原因):
sudo nano /etc/netplan/01-network-manager-all.yml
把下面的内容粘贴进去(这是系统默认的NetworkManager管理配置):
network: version: 2 renderer: NetworkManager
保存并退出编辑器:按Ctrl+O,回车确认保存,再按Ctrl+X退出。
第三步:应用配置并重启网络服务
接下来让系统加载新的配置:
sudo netplan generate sudo netplan apply
然后重启NetworkManager服务,确保它接管所有网卡:
sudo systemctl restart NetworkManager
第四步:验证网络状态
现在先别急着重启机器,先检查网络:
- 用
ip a查看网卡状态,看你的无线网卡wlp1s0是否保持UP状态,并且有动态获取的IP(就像你之前ip a里显示的192.168.30.19/24); - 测试外网连通性:
ping 8.8.8.8
如果能收到回复,说明网络已经恢复正常了。如果还是不行,再尝试重启机器:
sudo reboot
为什么之前恢复备份没用?
可能是你恢复备份后没有重启NetworkManager服务,或者备份的配置本身有问题。另外,你之前把渲染器改成networkd,它更适合纯服务器的有线网卡场景,而你的机器用了无线网卡,NetworkManager才是更合适的选择,能自动管理有线、无线等各种网络设备。
备注:内容来源于stack exchange,提问作者user_90809

