Назад | Перейти на главную страницу

Libvirt: создать сеть, подключенную к локальной сети (eth0)

У меня есть хост с поддержкой Xen и Libvirtd, работающий на машине. LAN (на eth0) есть 192.168.1.0/24, а у хоста 192.168.1.174 в качестве основного IP-адреса.

Теперь я хочу создать экземпляр domU (используя virt-install) и иметь его в этой физической сети, дав IP-адрес, например 192.168.1.200.

У меня нет мостов, кроме одного NAT-моста, который мне удалось настроить с помощью libvirt:

root@host:~/xen# brctl show
bridge name bridge id       STP enabled interfaces
nat     8000.feffffffffff   yes         vif13.0

В nat сеть работает отлично. Есть ли способ создать мостовую сеть, используя только libvirt? Может кто-нибудь предоставить мне для этого XML?

Вам не нужно создавать мостовую сеть в libvirt. Вы создаете мост с помощью инструментов ОС (bridge-utils для RHEL).

Вот как это можно сделать в RHEL / Fedora.

Затем, когда вы создаете виртуальную машину, сообщите virt-install (или virt-manager), чтобы использовать только что созданный мост.

ИМО, если вам нужно использовать XEN, используйте Citrix XenServer, поскольку у него есть инструменты, которые упрощают управление несколькими виртуальными машинами. В противном случае используйте KVM, это будет лучший вариант, поддерживаемый Redhat.