Permitir que a VM seja acessada fora da máquina host somente via porta

Permitir que a VM seja acessada fora da máquina host somente via porta

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.

informação relacionada