Создание сети типа мост для платформы виртуализации KVM при помощи Libvirt


Виртуализация серверов и рабочих станций в Windows и Linux - Hiperv, KVM, VMWare Мое портфолио, сертификаты и разработки
bridge cv kvm libvirt lxd virsh net-define xml консоли мост
 
 

* В этом блоге я описываю свою повседневную рабочую практику, поэтому все статьи в блоге написаны лично мной и при копировании их на свой сайт пожалуйста указывайте ссылку на страницу откуда вы скопировали.
* Если какая-то статья вам помогла, то вы можете дать мне немного денег вместо простого спасибо (ссылка на форму поддержки проекта внизу страницы), если вы что-то не поняли или у вас что-то не получается, то вы можете нанять меня и я вам все подробно расскажу (расценки и ссылки в конце статьи).


(последние правки 5 дней, 17 часов)

Если вы используете в своей работе менеджер виртуальных машин virt-manager, то вы наверное обращали внимание, что при создании сети вы не можете выбрать режим работы сети в виде добавления интерфейсов в существующий сетевой мост, но так как в основе этого менеджера лежит KVM и Libvirt, то мы всегда можем выполнить эту операцию в ручную из консоли.

При использовании менеджера виртуальных машин virt-manager вы можете обратить внимание, что мастер создания виртуальных сетей хоста может создавать только маршрутизируемые сети, а мой любимый тип сети "мост" в чистом виде не поддерживается.

Создание виртуальной сети типа мост в LibVirt

Но, так как этот менеджер фактически работает с Libvirt, мы можем проделать необходимые для создания виртуальной сети типа мост операции напрямую в консоли сервера. Во первых создайте XML-файл описания нашей виртуально сети примерно такого вида:

<network>
  <name>lxd-cluster-dev</name>
  <forward mode="bridge"/>
  <bridge name="lxd-cluster-dev"/>
</network>

Естественно, что сетевой мост к которому будет подключаться виртуальный интерфейс должен присутствовать в системе. Вторым этапом, мы импортируем созданную конфигурацию в libvirt:

Libvirt - Создает временную сеть

# virsh net-create ./connect-to-bridge.xml

Libvirt - Создает постоянную сеть

# virsh net-define  ./connect-to-bridge.xml

Ну и напоследок, задаем автозапуск сети при старте сервера

# virsh net-autostart lxd-cluster-dev
Моя официальная страница на FaceBook
Мой микроблог в твиттер

Как вы наверное понимаете, бесплатно сейчас работать никто не будет и если ответ на ваш вопрос потребует больше трех минут времени и вам требуется полноценная консультация, то расценки на мои услуги представленны ниже.


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .