Temat: OpenWrt jako QEMU host & br-lan
Cześć,
jako że ostatnio przestawiłem się z poprzedniego igela 820c na docelowego mio z i5 4300U.
Jest to najlepiej zabezpieczona przed bakami zasilania lokalizacja - a tych u mnie nie brakuje - więc chiałem tam postawić VM z Home Assistantem + docker na jakieś lokalne pierdoły.
samo qemu działa ok, chociaż nie udało mi się odpalić obrazu z uefi (jest to w ogóle możliwe w openwrt ?).
Testowo połączenie przez -nic user w qemu działa ok.
Problem mam za to z brctl. Jako żę chciałem aby VM była widoczna jako kolejne urządzenie w sieci a nie siedziała za NATem.
obecnie qemu wyglada tak
qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G \
-nic user,hostfwd=tcp::2222-:22 \
-drive file=alpine.qcow2,if=virtio \
-device virtio-net-pci,mac=89:3F:87:F5:64:FD,netdev=br0 \
-netdev bridge,br=br-lan,id=br0 \
-nographic
postawiony alpine, utworzone zostają 2 interfejsy sieciowe eth0 (virtio) i eth1(nic user)
auto eth0
iface eth0 inet dhcp
hostname localhost
auto eth1
iface eth1 inet dhcp
hostname localhost
o ile eth1 wstaje i dziala bez problemu,
ifup eth0
ip: ioctl 0x8914 failed: Address not available
sam mostek się tworzy
root@OpenWrt:~# brctl show
bridge name bridge id STP enabled interfaces
br-lan 7fff.0022fa96b233 no eth0
tap0
ale ani po dhcp ani po static nie moge sie dobic do sieci z poziomu vm
reszta konfiguracji to w zasadzie default openwrt.