У меня есть хост с поддержкой 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.