Rede KVM Ubuntu

0

Eu tenho duas VMs (VM baseada em Linux) em execução em um KVM UBUNTU / QEMU. Eu estou olhando para um modelo de rede simples, onde nas VMs tem endereço público e precisa falar com o mundo exterior e o mundo exterior deve ser capaz de falar com as VMs também. Eu fiz isso

  • Criado uma ponte com A.B.C.D / 16 (endereço de classe B)
  • eth2 faz parte do brige com endereço de host A.B.C.E / 32
  • A interface da VM (por meio do TAP) tem endereço A.B.C.F / 16

A interface eth2 e VM faz parte da ponte. Agora, no entanto, não consigo fazer o ping desses endereços do mundo externo. Se eu remover eth2 da bridge, posso fazer o ping da eth2.

Por favor, deixe-me saber o que está acontecendo.

Convidado

    
por Guest 02.04.2012 / 20:55

1 resposta

1

Você precisa de algo para dizer ao mundo externo para rotear o A.B / 16 para a ponte, isso envolve algum tipo de roteador e possivelmente algum tipo de roteador virtual.

Não sei se aprender esse tipo de roteamento é o seu objetivo ou se o simples objetivo de obter as conexões das VMs é seu objetivo.

Se você quiser apenas suas VMs com ponte, conecte-as à mesma rede do seu host.

por exemplo,

$ sudo brctl show br0
bridge name     bridge id               STP enabled     interfaces
br0             8000.001fd085d98b       no              eth0
                                                        eth2
                                                        tap0

tap0 é adicionado à minha bridge br0. eth0 e eth2 são nics físicas no meu host da VM.

agora, quando eu começo o KVM, eu digo para ele usar o tap e ele usará o tap0.

sudo kvm -m 1024 -smp 2 ... -net tap ...

Será "na minha LAN". Isso é tão simples quanto posso sugerir.

    
por Jay _silly_evarlast_ Wren 06.04.2012 / 23:39