Como posso tornar um Ubuntu virtual acessível a outras máquinas na LAN?

1

Eu tenho um host VMWare Fusion (OSX Mountain Lion) com um virtual Ubuntu 12.04 LTS. O host está conectado a uma LAN por meio de um roteador / switch. Eu tenho outra máquina (OSX Mountain Lion) na LAN que eu gostaria de usar como um cliente SSH para o virtual do Ubuntu.

Nota: o sshd já está configurado e funcionando do host para o virtual.

A máquina virtual Ubuntu pode acessar a internet bem. eth0 é ligado a um endereço 172 e meu host tem duas interfaces virtuais (vmnet1 & vmnet8) na sub-rede 172 também.

Como posso tornar a máquina virtual acessível para a LAN? Pode se juntar à rede 192, ou eu tenho que executar algum tipo de NAT no meu host? Qual é a melhor abordagem aqui?

Obrigado

    
por blu 02.03.2013 / 18:38

2 respostas

1

Você provavelmente precisará configurar seu sistema operacional convidado para ter pelo menos uma interface de rede em ponte para obter acesso à rede 192 e você precisará instalar o openssh-server nela.

    
por 02.03.2013 / 19:14
1

O adaptador ethernet da sua máquina virtual deve estar conectando com o hardware, também conhecido como "Bridged Networking", normalmente em VMWare ou VirtualBox.

Desta forma, a máquina virtual apresenta um adaptador ethernet virtual que obtém um endereço IP da rede física (ou seja, seu roteador).

Com isso, verifique se você consegue fazer ping na sua máquina virtual a partir da máquina que deseja fazer login. E se você já for capaz de executar o SSHD em sua máquina virtual com o firewall não bloqueando a porta SSH pretendida ( 22 se você não tiver alterado), você deve estar tudo pronto.

Se você usa NAT em seu host (compartilha IP do host em VMWare ou VirtualBox), isso equivale a executar um roteador simples na máquina host, que permitirá acesso apenas da máquina virtual para o exterior, mas não para o outro. por aí.

    
por 02.03.2013 / 19:28