2つのブリッジインターフェイスを持つホストで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
これは不足しているピアの警告のみを提供し、とにかく1つのネットワークカードにのみ問題が存在します。
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