xen hotplug 无法将 vif 添加到 eth0:操作不受支持

xen hotplug 无法将 vif 添加到 eth0:操作不受支持

我是 xen 的新手,我正在尝试运行 domU,但遇到了问题。我想我的网卡可能不支持桥接,这很奇怪。

这是我尝试创建 domU 时遇到的错误

[root@hyrba ~]# xm create sardis.secusrvr.com.cfg
Using config file "/etc/xen/sardis.secusrvr.com.cfg".
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

所有 xen 内核模块均已加载...

xen_pciback            52948  0 
xen_gntalloc            6807  0 
xen_acpi_processor      5390  1 
xen_netback            27155  0 [permanent]
xen_blkback            21827  0 [permanent]
xen_gntdev             10849  1 
xen_evtchn              5215  1 
xenfs                   3326  1 
xen_privcmd             4854  16 xenfs

我在 /var/log/xen/xen-hotplug.log 中收到此错误

RTNETLINK answers: Operation not supported
can't add vif2.0 to bridge eth0: Operation not supported
can't add vif2.0-emu to bridge eth0: Operation not supported

答案1

我知道这个问题已经有一段时间了,但是为了其他人的利益,我会发布对我有帮助的解决方案。

在 Oracle OVM 2 上出现类似错误,无法启动 VM:

# tail /var/log/xen/xen-hotplug.log 
...
can't add vif128.0 to bridge eth0: Operation not supported
...

问题:投标至不正确的接口。

解决方案:编辑vm.cfg和更改维夫=参数节点“桥”从eth0xenbr0虚拟机启动:

# cat vm.cfg | grep '^vif'
vif = ['bridge=eth0,mac=00:16:3E:01:59:04,type=ioemu']

# cat vm.cfg | grep '^vif'
vif = ['bridge=xenbr0,mac=00:16:3E:01:59:04,type=ioemu']

相关内容