Назад | Перейти на главную страницу

Как подключить хост только к сетевому мосту с виртуальными машинами QEMU на хосте linux

У меня на qemu мост работает. Я могу запустить несколько копий одной и той же машины, и они могут объединиться в сеть. Я не заинтересован в подключении к внешнему Интернету. Все это на Ubuntu 20.04. Гостевые системы эмулируются под управлением linux arm64.

Мне действительно нужно, чтобы виртуальные машины подключились к хосту. В настоящее время я понимаю, что мне нужно создать ответвительное устройство для хоста и добавить его в мост. Если IP-адреса находятся в одной подсети, я смогу установить связь между хостом и гостями.

Я использую «qemu-bridge-helper» для автоматического создания устройств TapN при загрузке виртуальной машины.

Это то, что у меня пока не работает:

sudo ip tuntap add name host0 mode tap
sudo ip addr add 169.254.246.10/24 dev host0
sudo ip link set host0 master br0
sudo ip link set host0 up

Конфигурация iptables (вывод iptables-save):

# Generated by iptables-save v1.8.4 on Sun Jul 26 09:35:45 2020
*filter
:INPUT ACCEPT [115122:42396994]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [122239:21074871]
COMMIT

Я был бы очень признателен, если бы кто-нибудь указал мне в правильном направлении.