Qemu и сетевой мост — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «== Настройка сетевого моста (bridge) в Qemu == Например, имеется роутер с раздачей ip адресов в ди…»)
 
 
(не показаны 3 промежуточные версии 2 участников)
Строка 3: Строка 3:
 
Например, имеется роутер с раздачей ip адресов в диапазоне 192.168.1.0/24
 
Например, имеется роутер с раздачей ip адресов в диапазоне 192.168.1.0/24
  
На Хосте установлен quemu и virt-manager. Как известно, в qemu по дефолту сеть за NAT'ом.  
+
На Хосте установлен qemu и virt-manager. Как известно, в qemu по дефолту сеть за NAT'ом.  
  
 
Нам хочется, чтобы и Хост и Гость в qemu имели ip адреса в одной подсети. Т.е. нам нужно настроить мост на Хосте и сетевой мост в Qemu госте.
 
Нам хочется, чтобы и Хост и Гость в qemu имели ip адреса в одной подсети. Т.е. нам нужно настроить мост на Хосте и сетевой мост в Qemu госте.
Строка 50: Строка 50:
  
 
Сохраняем настройки. И можно запускать виртуальную машину.
 
Сохраняем настройки. И можно запускать виртуальную машину.
 +
 +
При создании новой виртуальной машины, мы в мастере создания, в разделе "Выбор сети" выбираем "Устройство моста"
 +
 +
И в строке "Название устройства" прописываем наш мост '''br0'''.
 +
 +
[[Файл:Br0-5.png]]
 +
 +
Далее в мастере создаем нашу виртуальную машину.
 +
 +
После такой настройки, новая виртуальная машина получит ip адреса из подсети роутера и хоста.
  
 
Теперь у нас на Хосте и в Госте (в 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

Br0-1.png

Смотрим какие интерфейсы у нас имеются и работают. В данном примере 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

Смотрим что получилось, и какие соединения работают.

Br0-2.png

Запускаем наш virt-manager (Менеджер виртуальных машин)

Br0-3.png

Открываем (не запускаем), ранее созданную виртуальную машину, далее "Вид" -> "Подробности". Переходим в раздел "NIC :(MAC адрес)" , это раздел настройки сети.

В строке "Создать на базе", выбираем "Устройство моста", далее в "Название устройства" вписываем наш мост br0.

Br0-4.png

Сохраняем настройки. И можно запускать виртуальную машину.

При создании новой виртуальной машины, мы в мастере создания, в разделе "Выбор сети" выбираем "Устройство моста"

И в строке "Название устройства" прописываем наш мост br0.

Br0-5.png

Далее в мастере создаем нашу виртуальную машину.

После такой настройки, новая виртуальная машина получит ip адреса из подсети роутера и хоста.

Теперь у нас на Хосте и в Госте (в qemu), сетевые интерфейсы будут находится в одной подсети, в нашем примере 192.168.1.0/24