Ubuntu 22.04移除netplan后网络故障,无法重装netplan的网络恢复求助
Ubuntu 22.04移除netplan后网络故障,无法重装netplan的网络恢复求助
别慌,这种情况我碰到过好多次,给你几个靠谱的解决方法,一步步来肯定能搞定!
方法一:临时手动获取IP,快速恢复网络后重装netplan
如果你的网络环境支持DHCP,这个方法最快:
- 先查看你的网卡名称,执行命令:
ip link show,你会看到类似ens33、eth0或者wlp2s0这样的接口名(有线网卡一般是ens或eth开头,无线是wlp开头) - 手动向DHCP服务器请求IP,执行:
sudo dhclient <你的网卡名称>,比如sudo dhclient ens33 - 执行
ip addr检查是否获取到IP,如果成功的话,直接重装netplan:sudo apt update && sudo apt install netplan.io
方法二:用Ubuntu安装镜像离线安装netplan
如果手动获取IP失败,就用本地ISO镜像来装:
- 准备Ubuntu 22.04安装镜像:找一台能上网的机器下载Ubuntu 22.04的ISO文件,然后通过U盘拷贝到出问题的机器上;如果是虚拟机的话,直接挂载ISO镜像文件就行。
- 挂载ISO镜像作为本地源:
- 创建挂载目录:
sudo mkdir /mnt/ubuntu-iso - 挂载镜像文件(替换成你的ISO路径):
sudo mount -o loop /path/to/ubuntu-22.04.iso /mnt/ubuntu-iso
- 创建挂载目录:
- 临时修改APT源为本地镜像:
- 先备份原来的源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 清空原有源并添加本地源:
echo "deb [trusted=yes] file:///mnt/ubuntu-iso jammy main restricted universe multiverse" | sudo tee /etc/apt/sources.list - 更新APT缓存:
sudo apt update
- 先备份原来的源文件:
- 安装netplan:执行
sudo apt install netplan.io,等待安装完成。 - 恢复原APT源并卸载镜像:
- 恢复备份的源文件:
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list - 卸载挂载的镜像:
sudo umount /mnt/ubuntu-iso
- 恢复备份的源文件:
最后:配置netplan恢复网络
不管用哪种方法装完netplan,都需要配置网络:
- 进入netplan配置目录:
cd /etc/netplan - 创建或编辑配置文件(比如
01-network-manager-all.yaml):sudo nano 01-network-manager-all.yaml - 写入基础的DHCP配置(适合大多数场景):
network: version: 2 renderer: NetworkManager
- 保存退出后,应用配置:
sudo netplan generate,接着sudo netplan apply - 重启网络服务确保生效:
sudo systemctl restart NetworkManager
这样你的网络应该就能正常工作了!
备注:内容来源于stack exchange,提问作者Vikram
相关产品推荐
相关产品推荐

