Qemu и сетевой мост — различия между версиями
Ilfat (обсуждение | вклад) |
PastorDi (обсуждение | вклад) |
||
Строка 63: | Строка 63: | ||
Теперь у нас на Хосте и в Госте (в qemu), сетевые интерфейсы будут находится в одной подсети, в нашем примере 192.168.1.0/24 | Теперь у нас на Хосте и в Госте (в qemu), сетевые интерфейсы будут находится в одной подсети, в нашем примере 192.168.1.0/24 | ||
− | [[Категория: | + | [[Категория:ROSA Server]] |
Текущая версия на 14:02, 10 марта 2023
Настройка сетевого моста (bridge) в Qemu
Например, имеется роутер с раздачей ip адресов в диапазоне 192.168.1.0/24
На Хосте установлен qemu и virt-manager. Как известно, в qemu по дефолту сеть за NAT'ом.
Нам хочется, чтобы и Хост и Гость в qemu имели ip адреса в одной подсети. Т.е. нам нужно настроить мост на Хосте и сетевой мост в Qemu госте.
Открываем консоль на Хосте:
nmcli conn show
Смотрим какие интерфейсы у нас имеются и работают. В данном примере enp2s0 физический интерфейс и подключен к роутеру.
Создаем подключение типа «мост» используя интерфейс br0:
nmcli con add ifname br0 type bridge con-name br0
Добавляем физический наш интерфейс (в данном случае enp2s0) в качестве подчиненного устройства к нашему только что созданному мосту br0:
nmcli con add type bridge-slave ifname enp2s0 master br0
Отключаем STP на мосту br0:
nmcli con modify br0 bridge.stp no
Отключаем наше подключение по физическому интерфейсу:
nmcli c down enp2s0
Поднимаем подключение по нашему мосту:
nmcli c up br0
Смотрим что получилось, и какие соединения работают.
Запускаем наш virt-manager (Менеджер виртуальных машин)
Открываем (не запускаем), ранее созданную виртуальную машину, далее "Вид" -> "Подробности". Переходим в раздел "NIC :(MAC адрес)" , это раздел настройки сети.
В строке "Создать на базе", выбираем "Устройство моста", далее в "Название устройства" вписываем наш мост br0.
Сохраняем настройки. И можно запускать виртуальную машину.
При создании новой виртуальной машины, мы в мастере создания, в разделе "Выбор сети" выбираем "Устройство моста"
И в строке "Название устройства" прописываем наш мост br0.
Далее в мастере создаем нашу виртуальную машину.
После такой настройки, новая виртуальная машина получит ip адреса из подсети роутера и хоста.
Теперь у нас на Хосте и в Госте (в qemu), сетевые интерфейсы будут находится в одной подсети, в нашем примере 192.168.1.0/24