túnel de host NAT + de fusão VMWare; acesso de vm

1

Estou tendo problemas para acessar uma porta no meu host OSX de uma vm.

Estou usando o NAT na fusão do VMware. No meu arquivo hosts (host OSX), eu tenho o endereço IP para vmnet8 mapeado para 'mac'.

Do meu VM, eu posso 'ssh user @ mac' e funciona como esperado: Estou logado no host. Então, meu arquivo de hosts está funcionando.

Eu tenho um túnel do meu host OSX para um servidor Oracle no trabalho. Eu posso usar o túnel (localhost: 6004) do host não há problema. No entanto, se eu tentar usar o nome 'mac' em vez de 'localhost' isso não funciona. Como resultado, também não consigo acessar o túnel da VM. (Eu não posso usar o nome do host local da VM, obviamente).

Por que o túnel não é acessível usando o 'mac', enquanto o ssh funciona bem?

    
por rattigan 19.10.2010 / 00:53

1 resposta

1

Ok, eu tenho as coisas funcionando do jeito que eu quero - eu acho.

10.0.0.1 é mapeado para 'mac' em / etc / hosts

sudo ifconfig lo0 add 10.0.0.1

sudo ipfw add fwd 127.0.0.1 tcp from any to 10.0.0.1

Não é um especialista em redes, obviamente, então não posso dizer exatamente por que isso funciona e minha primeira tentativa não.

De qualquer forma, ele permite que eu me refira ao host como 'mac' de minhas VMs e, além disso, permite que eu acesse quaisquer túneis ssh no host de dentro das VMs (por exemplo, mac: 9004). Além disso, ao mapear meus endereços IP da VM em / etc / hosts (no host), todas as VMs e o host parecem conseguir se comunicar perfeitamente pelo nome.

    
por 19.10.2010 / 19:36