QEMU сеть

Материал из test
Версия от 17:57, 28 мая 2026; Mih (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Две машины, связанные сетью

Связанные между собой, изолированные от хоста.

На хосте нужно создать два tap-интерфейса и бридж:

sudo ip tuntap add dev tap0 mode tap
sudo ip tuntap add dev tap1 mode tap

sudo ip link set tap0 up
sudo ip link set tap1 up

sudo ip link add name br0 type bridge

sudo ip link set tap0 master br0
sudo ip link set tap1 master br0

sudo ip link set dev br0 up

Параметры запуска QEMU для сети:

-netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device e1000,netdev=net0,mac=52:55:00:d1:55:01

Запуск может выглядеть например так (для разных машин нужно выбрать разный mac-адрес):

qemu-system-x86_64 -m 2048 -smp 2 -drive file=my_disk.qcow2,format=qcow2 -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device e1000,netdev=net0,mac=52:55:00:d1:55:01

В самих машинах нужно настроить статический ip-адрес.

В /etc/network/interfaces прописать, например:

iface ens3 inet static
    address 192.168.0.1
    netmask 255.255.255.0