rede com uma NIC e acesso a internet e máquinas virtuais

1

Eu instalei o opennebula e segui o este tutorial. Infelizmente eu não posso ssh para as máquinas virtuais que parecem estar em um estado de execução e já possuem um IP. O problema pode ser que eu tenho um NIC e, embora eu tenha lido que eu deveria usar a ponte, não tenho certeza se isso é possível e como.

A saída do comando brctl show é

bridge name    bridge id            STP enabled    interfaces
br0            8000.50e549b5e2aa    no             eth0
                                                   vnet0
virbr0         8000.000000000000    yes       

vnet0 é a interface da VM. Se eu construir uma VM para usar a ponte virtual virbr0 eu tenho o mesmo problema.

meu arquivo de interfaces é

iface br0 inet static
address X.X.X.172
netmask 255.255.255.0
gateway X.X.X.200
pre-up ifconfig eth0 down
pre-up brctl addbr br0
pre-up brctl addif br0 eth0
pre-up ifconfig eth0 up
post-down ifconfig eth0 down
post-down brctl delif br0 eth0

iface eth0 inet manual

No ifconfig br0 foi atribuído o IP definido nas interfaces (que é público) enquanto vnet0 aparece para enviar dados (TX bytes > 0) mas nunca receber (bytes RX = 0). Estou esquecendo de algo? É possível ssh para uma VM com uma placa de rede ou eu preciso de uma segunda?

    
por kon psych 26.11.2012 / 10:27

1 resposta

0

O que o OpenNebula assume em sua documentação aqui é que os hosts usam duas interfaces físicas, uma para rede privada e um para conectividade com a Internet. É claro que se um host tiver apenas uma interface, ele poderá se conectar a apenas uma das redes. A solução que eu tentei para não perder a conectividade com a internet foi alterar o arquivo de interfaces para que a interface br0 fosse automaticamente atribuída pelo DHCP

iface br0 inet dhcp

Também alterei o arquivo de definição de rede para que ele contenha concessões de endereços IP públicos que não foram designados pelo dhcp. A máquina virtual que instanciei foi atribuída com sucesso a um IP público. Embora eu fosse capaz de fazer o ssh para essa máquina virtual, então qualquer pessoa pode fazer isso na Internet, então não vou manter essa configuração.

    
por 12.12.2012 / 12:48