Conectando-se ao VirtualBox guest (ubuntu) do host (osx) via NAT?

7

Eu tenho um convidado do VirtualBox (rodando o Ubuntu) configurado com NAT através do meu laptop host (rodando o OSX). No meu entender, com o NAT configurado, eu poderia acessar o convidado do host (sem qualquer mágica de encaminhamento de porta), mas não de qualquer máquina ... era Estou incorreto em pensar isso?

Eu utilizaria a rede em ponte, mas toda vez que eu alternar as redes (@ home, @ work, conectada ao meu telefone), o ip do convidado será alterado, certo?

    
por EvanK 04.12.2010 / 17:56

3 respostas

15

Se você só precisa acessar o convidado do host, você deseja a rede "somente host". O endereço IP aparecerá se você passar o mouse sobre o ícone da rede na janela da caixa virtual.

Se você precisar acessar a Internet a partir do seu convidado virtualbox, então você pode usar o BOTH Host somente e o NAT (o virtaulbox suporta até 4 adaptadores de rede diferentes).

    
por 04.12.2010 / 18:42
1

Geralmente de remoto a nat é uma dor. Dependendo da tecnologia de virtualização, cada um deles oferece métodos diferentes para superar isso. O Virtualbox tem a opção de encaminhar a porta X para o cliente virtualizado se bem me lembro ... isso seria necessário para fazer o acesso remoto do cliente vm através do nat.

    
por 04.12.2010 / 18:07
1

Não tenho certeza sobre uma resposta direta à sua pergunta, mas acesso minha caixa do Ubuntu (NAT) via OS X usando o seguinte, o que nos faz o encaminhamento de porta. Substitua Ubuntu pelo nome do seu convidado.:

VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP

Em seguida, reinicialize (o convidado) e, em seguida, no OS X: ssh -p 2222 localhost E você deve estar a VM no terminal do OS X

    
por 04.12.2010 / 18:49