Meu computador host é o OS X Snow Leopard e está conectado à rede via Ethernet. A máquina virtual convidada é o Ubuntu 12.04
Meu objetivo é que minha máquina virtual se comporte como qualquer outra máquina na LAN. Especificamente, eu quero ser capaz de SSH de e para a máquina virtual e todas as outras máquinas na rede.
Pensei em duas soluções, mas não consegui fazer com que nenhuma das soluções funcionasse.
Solução # 1:
Uma máquina virtual com um adaptador em ponte deve comportar-se como uma máquina normal na LAN, por isso configurei o adaptador 1 para a máquina virtual como ponte e selecionei en0 (ethernet) para o nome. Em seguida, liguei a máquina virtual e descobri que não tinha acesso à Internet, por isso não consegui instalar o OpenSSH Server. Para corrigir isso eu adicionei um adaptador NAT (adaptador 2) para que eu pudesse instalar o OpenSSH. Eu poderia, então, SSH da minha VM para qualquer outra máquina (acredito que o adaptador NAT me permite fazer isso) na rede, mas não consegui o SSH de nenhuma outra máquina para a máquina virtual (a conexão expirou). Aqui estão alguns resultados do ifconfig que podem ser úteis:
Para convidados:
eth0 Link encap:Ethernet HWaddr 08:00:27:e1:60:d4
inet addr:128.102.109.21 Bcast:128.102.111.255 Mask:255.255.248.0
inet6 addr: fe80::a00:27ff:fee1:60d4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Para o host:
en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 00:25:bc:dd:62:80
inet6 fe80::225:bcff:fedd:6280%en0 prefixlen 64 scopeid 0x4
inet 128.102.109.20 netmask 0xfffff800 broadcast 128.102.111.255
media: autoselect (1000baseT <full-duplex,flow-control>)
status: active
Devo mencionar que o host tem um firewall (acho que isso pode afetar as coisas)
Solução 2:
A segunda coisa que eu estava considerando é o encaminhamento de porta ssh do host para o convidado. Eu posso configurá-lo para que a porta XXXX na máquina host seja encaminhada para a porta 22 na máquina convidada, no entanto, a porta XXXX na máquina host não pode ser acessada.
ssh -p 2222 128.102.109.20
fornece um erro de tempo limite de conexão.
Tenho certeza de que isso está relacionado ao firewall, mas não posso brincar com o firewall porque não tenho acesso administrativo.
Como posso fazer isso funcionar?