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

21 Авг 2019 в 06:39
218 +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 Апр в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир