Как настроить сеть между виртуалками на разных хостах (QEMU/KVM)? Имеется две (host1, host2) железки с установленным на них kvm.
Созданы по одной VM на каждом хосте.
Как добиться чтобы VM на host1 увидела бы VM на host2 (ping, netcat)?

21 Авг 2019 в 06:39
414 +1
1
Ответы
1

Для настройки сети между виртуалками на разных хостах (host1, host2) с использованием QEMU/KVM, вам потребуется использовать функцию маршрутизации виртуальных сетей (VLAN), а также создать мост между хостами.

Вот пошаговая инструкция:

Создайте мост на каждом хосте (host1, host2):

sudo brctl addbr br0
sudo ifconfig br0 up

Настройте интерфейс на каждом хосте (host1, host2) для добавления в мост:

sudo ifconfig eth0 0.0.0.0
sudo brctl addif br0 eth0
sudo ifconfig br0 <IP-адрес> netmask <Маска подсети>

Настройте виртуальные машины VM1 и VM2:

VM1 (на host1) должна быть подключена к мосту br0 на host1VM2 (на host2) должна быть подключена к мосту br0 на host2

Убедитесь, что у виртуальных машин VM1 и VM2 настроены IP-адреса в одной подсети.

Проверьте связь между виртуальными машинами VM1 и VM2 с помощью команды ping или netcat.

Теперь виртуальная машина VM1 должна видеть виртуальную машину VM2 на другом хосте и у вас будет возможность обмениваться данными между ними.

20 Апр 2024 в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир