Libvirt: cria uma rede em ponte para a LAN (eth0)

1

Eu tenho um host habilitado para Xen e o Libvirtd é executado em uma máquina. A LAN (na eth0) é 192.168.1.0/24 e o host tem 192.168.1.174 como seu endereço IP principal.

Agora, o que eu quero fazer é criar uma instância domU (usando virt-install ) e tê-la nessa rede física, fornecendo um endereço IP como 192.168.1.200 .

Não tenho pontes, exceto uma ponte NAT que consegui configurar com o libvirt:

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

A rede nat funciona perfeitamente. Existe uma maneira de criar uma rede em ponte usando apenas libvirt? Alguém pode me fornecer o XML para isso?

    
por Daniel 31.10.2011 / 14:41

1 resposta

1

Você não precisa criar a rede de bridge no libvirt. Você cria a ponte usando as ferramentas do SO (bridge-utils para RHEL).

Aqui é como você pode fazer isso no RHEL / Fedora.

Então, quando você criar a VM, diga ao virt-install (ou virt-manager) para usar a ponte que você acabou de criar.

IMO, se você precisar usar o XEN, use o Citrix XenServer, pois ele possui ferramentas que facilitam o gerenciamento de várias VMs. Caso contrário, use o KVM, essa será a melhor opção suportada pelo Redhat.

    
por 31.10.2011 / 19:09