Libvirt 无法识别网络接口

Libvirt 无法识别网络接口

所以我使用虚拟机管理器,但遗憾的是它没有列出我的接口。

参见此处的屏幕截图 如果我运行 iface 命令,也会得到这个:(

$ virsh iface-list
 Name   State   MAC Address  
-----------------------------

如果我运行 ifconfig 命令,我就能正常看到我的 eth0 接口

我需要让虚拟机管理器检测到我的接口,这样我就可以为我的虚拟机实例创建一个桥接器:c

我使用的是带有 xfce4 的 ubuntu 18.04 LTS

答案1

IIRC libvirt 后端使用的这一部分netcf只能与systemd-networkd网络配置之前的时代一起工作(阅读不是新的 18.04)。

Ubuntu 以后将改用 udev 后端(>=宇宙)。

您可以通过以下方式让 Bionic 工作(不受支持):

apt install netcf libnetcf1 ifconfig

但只有当您有升级的预配置时,它才有效systemd-networkd。因此,如果您使用 /etc/network/interfaces 从 16.04 升级并且它仍然处于活动状态,那么它将起作用。但如果您安装了带有 systemd-networkd 的新 18.04,它将无法看到这些。

这里的问题是 18.04 的升级者和新安装者之间的权衡,以及其中一个群体或另一个群体的潜在回归。请参阅 bug 中的更多详细信息https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1764314

相关内容