Eu tenho duas VMs em execução na minha máquina, usando o VmWare Player (Linux). A configuração de rede usada é NAT para cada VM. Aqui é o link para a configuração de rede do vmware player que eu usei.
VM1: 192.168.181.175
VM2: 192.168.181.174
Host Machine - vmnet8 : 192.168.181.1
Existe um serviço http em execução na VM2 na porta 9990.
Agora, os seguintes trabalhos ...
VM2 -> Browser -> http://localhost:9990/some-path <- trying to access VM2's http service from VM2 itself, using "localhost"
Mas o abaixo não funciona.
VM1 -> Browser -> http://192.168.181.174:9990/some-path <- trying to access VM2's http service from VM1
VM2 -> Browser -> http://192.168.181.174:9990/some-path <- trying to access VM2's http service from VM2 itself, using IP address
Da mesma forma, aqui está o que o telnet reclama, tanto da VM1 quanto da VM2
telnet 192.168.181.174 9990
Trying 192.168.181.174...
telnet: Unable to connect to remote host: Connection refused
E aqui está o que o telnet da máquina host reclama,
telnet 192.168.181.174 9990
Trying 192.168.181.174...
telnet: Unable to connect to remote host: No route to host
O firewall está inativo em todos - a máquina host, VM1 e VM2.
Além disso, o ping da VM1 - > VM2, VM2 - > VM1 e Host-Machine - > VM1 ou VM2 funciona bem.
Eu quero que a VM1 possa acessar o serviço http que está hospedado na VM2. Alguém pode sugerir como consegui-lo?
Nota: Sou principalmente um programador de software / dev. Eu não estou ciente de configurações detalhadas dos firewalls etc. Então, com antecedência desculpas, se os detalhes fornecidos são insuficientes. ;)