Привет всем. Знатоки, помогите, задолбался уже.
Надо настроить сеть между двумя виртуалками в qemu. Строка запуска первой виртуалки:
qemu-system-i386 -s -kernel bzImage -drive file=alt.raw,if=virtio,cache=none -smp 2 -machine type pc,accel=kvm -cpu host -m 256 -append 'root=/dev/vda vga=0x315' -net nic -net tap, ifname=tap0,script=no,downscript=no
У второй такая же, только ifname=tap1 и без -s.
После старта делаю бридж, конфигурю и добавляю свежесозданные tap:
brctl addbr br0
ifconfig realtek promisc
ifconfig tap0 0.0.0.0 promisc
ifconfig tap1 0.0.0.0 promisc
brctl addif br0 realtek
ifconfig br0 192.168.1.1 up
brctl addif br0 tap0 tap1
sysctl net.ipv4.ip_forward=1
realtek это железная сетёвка на хосте.
затем в виртуалках делаю ifconfig 192.168.1.{2,3}, соответственно.
и тут начинается самое интересное. с виртуалок можно пинговать только хост, но не другую виртуалку, с хоста же пингуются обе без проблем. что делать?