Unraid VirtioFS 导致 Ubuntu 重启丢失 IP
目录
Unraid 虚拟机添加 VirtioFS 后 Ubuntu 重启无IP,需要手动DHCP才能上网 完整总结
一、问题现象
- Ubuntu 虚拟机重启后无法自动获取 IPv4 地址
- 网卡物理链路正常,
carrier=1,链路已连通 - 开机无IP,必须手动执行 DHCP 命令才可联网
- Unraid 后台无法读取虚拟机IP,访客代理异常
二、核心根本原因
- Unraid 给 Ubuntu 虚拟机新增了
VirtioFS共享设备 - VirtioFS 属于独立 PCI 虚拟设备,占用硬件插槽
- 虚拟机 PCI 设备顺序被打乱,网卡序号偏移
- 网卡名称由
enp1s0自动变更为enp3s0 - 系统 netplan 配置仍绑定旧网卡名称,DHCP 规则失效
- 开机网络服务不会对新网卡自动重试 DHCP 请求
三、临时解决:手动执行DHCP获取IP
sudo ip link set enp3s0 up
sudo dhclient enp3s0四、永久修复:重启自动获取 IP
1. 修改 netplan 网络配置,修正对应网卡名称
sudo nano /etc/netplan/50-cloud-init.yaml2. 写入正确配置(可能是网卡变更了)
network:
version: 2
ethernets:
enp3s0:
dhcp4: true3. 生效配置 + 修复启动时序冲突
sudo netplan apply
sudo systemctl enable --now systemd-networkd-wait-online
sudo apt purge -y cloud-init
sudo reboot五、修复验证检查
ip addr