Bridge в QEMU

Настройка сетевого моста для QEMU

  ·  1 min read

Можно использовать Macvtap.devie, можно ручками создать сетевой мост. Суть в том, что Macvtap.devie работает на уровне L2 и хост не будет видеть виртуальную машину, соответственно необходимо будет делать дополнительно внутреннюю сетку между хостом и виртуальной машиной или же использовать NAT сетку.

Для Macvtap.devie всё понятно, в качестве Device name используем сетевой интерфейс хоста, например eth1, который смотрит туда, куда нам нужно.

01-image

Для моста же создаем отдельное соединение. Проверяем текущее соединение, которое висит на нашем сетевом интерфейсе, например eth1:

$ nmcli connection show
NAME                    UUID                                  TYPE       DEVICE 
Wired connection 1      f1eca155-1965-3c3e-b556-2bd029fd00a3  ethernet   eth1

И дальше делаем последовательно:

nmcli connection add type bridge ifname br0
nmcli connection add type ethernet ifname eth1 master br0
nmcli connection down "Wired connection 1"
nmcli connection up bridge-br0

Таким образом - мы используем сетевое соединение на br0 для хоста, а также прокидываем в настройках сети в virt-manager для нашего сетевого соединения. В качестве устройства выбираем Bridge device, а Device name используем как br0.

02-image

Всё должно работать.