Host do Virtualbox para rede de convidados com o NAT ativado

5

Eu tenho sistemas operacionais Ubuntu convidados instalados no Oracle VirtualBox. Estou usando o Ubuntu 10.04 como o sistema operacional host (base) com endereços IP públicos estáticos.

Eu posso acessar a Internet no sistema operacional convidado (VirtualBox) somente se eu selecionar o NAT como modo de rede nas configurações do VirtualBox e isso é bom, mas a rede host (base) para guest (VirtualBox) não está funcionando.

Eu quero conectar meu sistema operacional convidado do host via ssh.

Eu preciso de um guia passo a passo.

    
por user53864 17.09.2010 / 16:29

4 respostas

3

Eu escrevi um HOWTO para o Linux Journal sobre o encaminhamento de porta dentro do NAT no VirtualBox aqui: link

Use o utilitário VBoxManage para encaminhar uma porta local não utilizada (como 2222) para a porta 22 da máquina virtual (supondo que você esteja usando a porta padrão na VM), o que permitirá facilmente que você conecte o SSH à sua máquina virtual.

    
por 01.10.2010 / 18:37
0

Quando você usa NAT para suas instâncias de convidado, o VirtualBox cria uma "sub-rede" separada (10.x.x.x) na qual as instâncias de convidado operam. Para acessar essas instâncias, você precisa configurar as rotas estáticas no sistema host. Há muitos links / guias por aí onde as pessoas fizeram isso.

Como alternativa, você pode usar o Bridged Networking em vez do NAT. O Bridged Networking colocará as instâncias do Guest na mesma rede que o seu sistema operacional Host, dando-lhe acesso direto.

    
por 17.09.2010 / 17:33
0

A razão é que, no modo NAT, o VirtualBox fornece efetivamente o roteamento do tráfego da Internet de e para a máquina virtual, enquanto no modo com ponte você precisa fazer isso sozinho. Em outras palavras, você precisa configurar seu computador host como um gateway de Internet (com encaminhamento e SNAT ou masquerading). No modo de ponte, seu convidado se comporta como se fosse um computador completamente separado em uma LAN atrás do firewall (ou um computador completamente separado na internet, mas isso exigirá um endereço IP estático separado), que é o ponto principal da execução uma máquina virtual.

Como você provavelmente só tem um endereço IP público estático, é necessário vincular outro endereço IP (interno) ao sistema operacional host, seja na mesma interface ou em um diferente, e permitir que o convidado adquira um endereço IP. endereço na mesma sub-rede interna de um servidor DHCP ou configure-o estaticamente dessa forma. Em seguida, você configura o iptables no host para fazer o encaminhamento do IP externo para a LAN interna, além das regras relevantes para SNAT / MASQUERADE, e tudo deve ficar bem.

    
por 17.09.2010 / 18:45
0

O NAT com o encaminhamento de porta não foi uma opção para mim. Eu queria que o VirtualBox funcionasse como o NAT do VMWare Workstation, onde eu posso ssh / navegar do meu host para o meu convidado usando um IP consistente, e o convidado ainda pode acessar a Internet. A maneira de fazer isso é configurar seu convidado com dois adaptadores de rede, um NAT e um somente host (vbox0). Instruções completas podem ser encontradas aqui:

link

    
por 08.02.2013 / 18:50