Não é possível conectar-se ao Ubuntu 14.04 guest a partir do Ubuntu 14.04 host no VirtualBox

1

Eu estava tentando ssh hands-on e estava tentando se conectar a um convidado do Ubuntu 14.04 no VirtualBox a partir de um host do Ubuntu 14.04. Eu tinha aberto a porta 22 em ambos os endpoints e tentei o comando ssh . Recebi uma mensagem "não há rota para hospedar". Posso saber diagnosticar isso?

    
por sdinesh94 26.06.2016 / 04:33

1 resposta

1

Depende de como você configurou a rede no Virtualbox entre o host e o convidado. As duas configurações mais comuns são NAT ou Bridged .

No caso do NAT (Network Address Translation), você terá que configurar o encaminhamento de porta para acessar o convidado do seu host. AFAIK, este é o padrão para o Virtualbox e você provavelmente estará usando isso se você não tiver alterado as configurações de rede quando tiver colocado a VM (Virtual Machine).

Configurar o encaminhamento de porta não é difícil, mas como ele funciona é mais difícil de entender do que usar Bridged . No modo NAT, o convidado usa o endereço IP do host.

O mais fácil é usar Bridged . Você precisa configurá-lo quando a máquina virtual estiver desligada. Vá para a guia Network no Virtualbox para a VM e defina o campo Attached to: como 'Adaptador em ponte' e inicie a VM.

No modo em ponte, a VM obtém seu próprio endereço IP em sua rede (via DHCP).

Após o início da VM, efetue login e forneça o comando ifconfig em uma janela de terminal. Isso deve fornecer o endereço IP da máquina convidada.
Você pode então SSH do seu host para o convidado: ssh <username>@<guest IP> .

Como alternativa, após o início da VM, efetue login com o comando hostname em uma janela de terminal. Isso deve fornecer o nome do host da máquina convidada.
Você pode então SSH do seu host para o convidado: ssh <username>@<hostname> .

Você pode omitir username@ se quiser ssh usando o mesmo nome de usuário do seu host.

    
por NZD 26.06.2016 / 05:13