Eu tenho uma VM A e uma VM B em execução em uma máquina host H. Ambas as VMs estão usando NAT. O que eu quero é que esta VM seja acessível a máquinas externas dentro da mesma rede, mas apenas através de portas específicas. Por exemplo, digamos que a máquina XYZ deseja acessar as VMs, ela só deve ser capaz de acessar a VM através de uma porta específica através do HOST-IP::PORT.
Isso é o que eu fiz para realizaresse.
Lets say my VM IP is 1.2.3.4
In vmware workstation
-> edit
-> Network editor
-> Vmnet8(NAT) NAT settings
-> Port Forwaring Add
-> Host Port 9191, Type TCP, VM IP 1.2.3.4, VM Port 5001
Then in the vm
-> Firewall setting allowed incoming from port 5001
Mas agora, na minha máquina XYZ, quando tento fazer ping em HOSTIP:port, não consigo fazer ping com êxito.
Responder1
O Ping usa icmp e não tem conceito de porta. Então você está apenas executando ping em sua máquina host.
Se você estiver no Windows, poderá usar o telnet.
telnet HOSTIP 9191
Telnet está disponível em Ativar ou desativar recursos do Windows.
Isso pelo menos testará o encaminhamento de porta.
Observe que se ele conectar, a tela parecerá “ficar preta” ou mostrar algum texto dependendo do serviço. Se não disser connection failed
, então está funcionando.