На хостовой машине установлена Arch linux. Qemu собрал из git. На машинке 4 сетевухи, которые пробрасываю macvtap в гостя. Гостем выступает mikrotik. Соответственно в микротике вижу 4 интерфейса и трафик от них уходит и приходит во внешку, но хост и гость друг друга не видят. Так и должно быть, судя по официальной документации. Задача сделать мост, чтобы гость и хост друг друга видели и трафик внешний проходил в гостя. Пробую сделать один виртуальный tap интерфейс и классический мост над физикой ethernet и tap. Остальные сетевушки в виде macvtap.
ip link add name br0_home type bridge
ip link set address 00:42:43:af:00:30 br0_home up
ip addr add dev br0_home 192.168.17.2/24
brctl addif br0_home eth0
ip link set eth3 up
ip tuntap add dev macvtap0 mode tap
ip link set macvtap0 address 00:42:43:af:00:70 up
brctl addif br0_home macvtap0
ip link set ethХ up
ip link add link ethХ name macvtapХ type macvtap
ip link set macvtapХ address 00:42:43:af:00:7Х up
При такой настроке eth0 хоста должет быть в мосту с tap0, который на микротике eth0. Соответственно даю им адреса из одной подсети (адрес на br0_home и на eth0 на микротике). При этом со стороннего компьютера, подключённого к eth0 хоста кабелем хост пингуется, а микротик нет. Но по мак-адресу зайти на микротик можно, и делать различные настройки. С микротика хост пингуется, а дальше пинги не проходят. В чём может быть проблема? Netctl в archе отключил. Сеть при запуске настраивается скриптом.