Por que não consigo ssh (ou mesmo pingar) minha VM Ubuntu a partir do host do Mac OS X?

12

Estou executando o Ubuntu 8.04 como uma máquina virtual usando o VMware Fusion 3.0 no Mac OS X 10.5.8. Eu quero ser capaz de ssh em minha VM a partir do host do Mac OS X (para que eu possa usar MacFUSE e SSHFS para montar os arquivos da VM no Mac).

Eu tinha este trabalho anteriormente, mas depois eu:

  • Fusion atualizado de 2.x para 3.0
  • rolou a VM de volta para um instantâneo anterior
  • atualizou as ferramentas do VMware na VM

Eu re-instalei o ssh na VM usando sudo apt-get install ssh .

Eu então tentei ssh 172.16.193.129 do meu Mac e, depois de algum tempo, ele atingiu o tempo limite. Então eu tentei pingar a VM do meu Mac, e 0 pacotes foram recebidos. (Eu posso pingar o Mac da VM sem nenhum problema.)

Algum conselho sobre como solucionar isso?

Atualização: tentei alternar do NAT para o Bridged (como sugerido por Stephen Thompson ) e recebi mensagens estranhas "Time to live exceeded" quando tentei fazer ping na VM. Eu percebi que era devido à VPN que estou usando. Eu desconectei da VPN e agora posso pingar a VPN e o ssh, independentemente de usar NAT ou Bridged.

    
por Daryl Spitzer 14.11.2009 / 07:03

3 respostas

8

Tente definir a rede como ponte, para que ela pegue um endereço de rede da sua lan e você poderá acessá-la.

    
por 14.11.2009 / 07:33
0

Pergunta idiota mas é 172.16.193.129 do IP atual da VM do Ubuntu? Para testes, você provavelmente deve abandonar o firewall ( iptables -F ) se você o configurou também.

    
por 14.11.2009 / 07:32
0

A ideia de Steven Thompson funcionou para mim - por alguma razão, adicionar uma eth1 (em ponte) parecia corrigir a eth0 (NAT) quando eu corria sudo dhclient (verifiquei, a reinicialização não corrigiu sozinha, ela só foi corrigida depois Eu corri sudo dhclient )

    
por 29.09.2011 / 01:47