VM KVM não visível / pingável da LAN

1

Estou executando uma máquina virtual em um host que é conectado à minha LAN. O host aparece na minha rede local (assim como os outros hosts conectados pelo Wifi), mas o VM Guest não. Inicialmente, isso ocorreu porque o convidado da VM foi NATed do host. A VM Guest poderia acessar a Internet e outros servidores em minha LAN, mas outros servidores não poderiam alcançá-la. Isso faz sentido. O que eu quero que aconteça é a VM Visitante aparecer na rede como se eles estivessem conectados diretamente a ela como o host. Para a vida de mim eu não consigo descobrir o que estou perdendo.

Eu tenho uma configuração básica de rede doméstica. Parece a seguinte imagem:

  • NetgearNighthawkwi-fi/roteador
  • IntelNUChosthardwiredpararoteador
    • UbuntuServerOS
    • VirtualizaçãoKVM/QEMU

Inicialmente,configureiaVMcomaconfiguraçãoNATedassim(aredepadrãoéaredecomponteNAT):

Ositensacimafuncionarammuitobem,mas,novamente,nãoconseguiacessarasVMsdeoutrosdispositivosnaLAN(porqueasVMseramNATed).

EuentãotenteiconfigurarumaconfiguraçãoroteadaparaquecadaVMrecebesseseupróprioIPepudesse:

  • alcanceainternet
  • seralcançáveldeoutroshostsnaLAN

Oqueeuestavatentandofazereraalgosemelhanteaisto:

Eucrieiumanovaredevirtualdaseguinteforma:

Comaconfiguraçãoacima,noentanto,aVMnãopodeacessaraInternetenãopodeseracessadaporoutroshostsnarede.ÉquasecomoseeudealgumaformaconfigurasseascoisasemumaDMZatrásdoHost.

Detudoqueeuli,configuraraconfiguraçãoRouted(atravésdovirbr3comonaimagemacima)devecriarumaRedeVirtualnoHostqueédotipo"Routed", o que fará com que o Host simplesmente passe. Eu posso ver na tabela ARP do host que ele sabe sobre a VM Guest:

OqueeuesperariaverquandoeufizerloginnomeuroteadorNetgearéoVMGuestlistadocomoumaconexãocomfio,maselenãoestálistado.EutenteientrarnoroteadoremanualmenteeadicionarumendereçoIPreservadoparaoIPdaVMGuest(eoMACAddressdaVMGuest)pensandoqueassolicitaçõesderedeparaesseIPseriamroteadasapropriadamente,masnãosão.ÉquasecomoseoHostsoubessesobreaVM,masnãoestivesseanunciandoasrotascorretamenteeoroteadornãosoubessesobreaVMGuestparaque,quandoeutentarfazeropingdoIPdoconvidadodeumHostdiferentenaLAN,oroteadornãoofaça.Nãoseiondeenviá-lo?Algumasugestãosobrecomoremediarisso?

EDITAR

PercebiquefaltavaumpassoaoadicionarumarotaestáticaemmeuroteadorNetGearparaqueelesoubesseparaondeencaminharsolicitaçõesparaosendereçosIPassociadosàsVMs(pormeiodogatewayeth0).AgorapossofazeropingdasVMsdeoutroshostsnarede,oqueéumgrandepassoàfrente.OúnicoproblemarestanteéqueagoraasVMsnãopodemacessaraInternet(porexemplo,google.com).

EDIT2

Asaídadetraceroutegoogle.comnaVMguestéaseguinte:

192.168.100.1 é o gateway local.
192.168.1.1 é o meu gateway sem fio, eu acredito. Estou fazendo esta chamada porque aparece como o gateway padrão no host e no meu Mac, que também está conectado à rede local.

    
por MCP 15.05.2016 / 23:49

0 respostas