Como configurar rede em ponte no Xen?

1

Eu tenho 2 máquinas virtuais domU instaladas em um 11.10 Oneiric Dom0. Minha rede interna está na sub-rede 192.168.1 e, quando começam a domU, eles obtêm ips na sub-rede 192.168.122. Eu tentei seguir as instruções aqui: link

xend-config.sxp está configurado corretamente, mas nenhum dos meus domUs tem um arquivo de configuração em / etc / xen para modificar. O ifconfig relata que eu tenho os seguintes dispositivos:

eth0, lo, tap3.0, vif3.0, vif4.0, virbr0

bridge-utils está instalado. Eu também apenas tentei seguir estes passos:

link

sudo brctl addbr xenbr0
sudo brctl addif xenbr0 vif3.0
device vif3.0 is already a member of a bridge; can't enslave it to bridge xenbr0.

Qualquer ideia sobre os próximos passos é muito apreciada!

    
por Joe Carr 12.05.2012 / 21:31

1 resposta

1

A edição resumiu-se a 2 itens:

  • estabelecer uma interface de rede em ponte (xenbr0) e
  • aprendendo como configurar domUs existentes que não possuem arquivos de configuração.

Estabelecendo uma interface de rede em ponte ( xenbr0 ) :

Compilando informações de aqui .

  1. adicionou o seguinte a /etc/network/interfaces :

    auto xenbr0
    iface xenbr0
    bridge_ports eth0
    bridge_stp on
    bridge_maxwait 0
    bridge_fd 0
    
  2. simplesmente reiniciar a rede não resolveu, mas reiniciar a máquina e executar ifconfig retornou:

    xenbr0    Link encap:Ethernet  HWaddr 50:e5:49:e6:bd:e2  
              inet addr:192.168.1.111  Bcast:192.168.1.255  Mask:255.255.255.0
    

    brctl show retornou:

    bridge name bridge id       STP enabled interfaces
    virbr0      8000.000000000000   yes     
    xenbr0      8000.50e549e6bde2   yes     eth0
    tap4.0
    vif3.0
    vif4.0
    

    A chave aqui é a eth0 listada como uma interface para xenbr0 .

Quando o xenbr0 está configurado, podemos configurar os domUs para usá-lo como sua interface.

Usando o método 2 encontrado aqui :

  • Exportar a configuração das máquinas virtuais xm list -l SLES10 > sles10 onde "SLES10" é o nome do seu DOMU
  • Backup do arquivo sles10, você pode precisar dele no caso de algo estar corrompido.
  • Abra o arquivo sles10 para edição
  • Localize a linha de leitura

    (bridge virbr0)
    
  • Altere para

    (bridge eth0)
    
  • Salve o arquivo
  • Reimporte a nova configuração

    xm new -F sles10
    

    Ao reiniciar, ambos os domUs estão na sub-rede 192.168.1.

por Joe Carr 13.05.2012 / 06:31