qemu-system-arm 添加第二个 NIC/网桥时出现问题

qemu-system-arm 添加第二个 NIC/网桥时出现问题

我在具有两个桥接接口的主机下运行 Qemu,并且只想将它们桥接到来宾 NIC。当通过手动创建桥接或使用 qemu-bridge-helper 桥接一个 NIC 时,所有这些都可以正常工作,例如:

qemu-system-arm -M vexpress-a9 -cpu cortex-a9 -smp 4 -m 1024 -kernel kernel/linux/arch/arm/boot/zImage -append 'root=/dev/ram rootfstype=ramfs rdinit=/sbin/init console=ttyAMA0 noswap rw loglevel=3' -sd ramdisk/qemu -nographic -redir tcp:2200::22 -net nic -net bridge,br=br0

然而只需添加另一个-net 网卡 -net 桥接器,br=1产生以下结果,并且客户机只能看到第一个 NIC:

Warning: hub port hub0port2 has no peer 
Warning: netdev hub0port2 has no peer 
Warning: requested NIC (anonymous, model unspecified) was not created (not supported by this machine?)

我尝试了不同的变体,也许我能走的最远可能是使用这个调用:

qemu-system-arm -M vexpress-a9 -cpu cortex-a9 -smp 4 -m 1024 -kernel kernel/linux/arch/arm/boot/zImage -append 'root=/dev/ram rootfstype=ramfs rdinit=/sbin/init console=ttyAMA0 noswap rw loglevel=3' -sd ramdisk/qemu -nographic -redir tcp:2200::22 -net nic,netdev=hn0,vlan=0 -netdev bridge,br=br0,id=hn0 -net nic,netdev=hn1 -netdev bridge,br=br1,id=hn1

这只给出有关丢失对等点的警告,无论如何,只有一个网卡的问题仍然存在:

Warning: netdev hn1 has no peer
Warning: requested NIC (anonymous, model unspecified) was not created (not supported by this machine?)

我尝试过添加和玩弄VLAN=参数但这也没有帮助。有什么我明显遗漏的吗?

请注意,我在 LXC 内运行 qemu,尽管我在另一台 Debian 机器上尝试过并收到相同的警告。

Qemu版本:

root@trusty64:/share/appliance# qemu-system-arm --version
QEMU emulator version 2.0.0 (Debian 2.0.0+dfsg-2ubuntu1.22), Copyright (c) 2003-2008 Fabrice Bellard

相关内容