Como posso acessar uma rede somente host do VirtualBox de fora da máquina host?

4

Estou usando o Vagrant para implantar um grande ambiente de rede virtual para testar alguns aplicativos e atividades de rede. Estou usando redes somente de host para poder definir todos os endereços IP em meu Vagrantfile, mas um dos aplicativos que eu preciso usar para testar é um dispositivo externo que não pode ser executado como uma máquina virtual.

Então, eu estou querendo saber se é possível encaminhar o tráfego de entrada para a máquina host destinada para a LAN somente host. Eu sei que isso vai contra a idéia de rede somente de host, mas eu não posso usar rede em ponte neste caso, porque o Vagrant não é capaz de definir endereços IP estáticos em interfaces guest em ponte.

Eu tentei o seguinte:

  1. Adicionada rota no dispositivo para que use o endereço IP externo do host do VirtualBox como o gateway para qualquer tráfego destinado à LAN somente de host.
  2. Ativou o encaminhamento de IP no host do VirtualBox
  3. Adicionada rota no host do VirtualBox para encaminhar qualquer tráfego destinado à LAN somente do host para a interface vboxnet0.
  4. Tentei fazer ping de um dos convidados do VirtualBox na LAN somente de host do dispositivo externo - sem sucesso.

Alguma idéia, se isso for possível?

EDITAR:

Pode ser interessante notar que posso executar o ping do endereço IP da interface somente host no host do VirtualBox (interface vboxnet0) a partir do dispositivo externo.

    
por Bryan 02.12.2012 / 19:39

1 resposta

1

Acontece que eu esqueci um passo ... Eu precisava adicionar uma rota para o convidado virtual dizendo-lhe como chegar à LAN externa em que o meu aparelho está sentado através do endereço IP da interface vboxnet0 no host do VirtualBox. Depois que fiz isso, consegui me comunicar com ele externamente.

obrigado @Sirex por comentar a minha pergunta o suficiente para me fazer pensar mais sobre isso!

    
por 02.12.2012 / 20:00