포트를 통해서만 호스트 시스템 외부에서 VM에 액세스할 수 있도록 허용

포트를 통해서만 호스트 시스템 외부에서 VM에 액세스할 수 있도록 허용

호스트 시스템 H에서 VM A와 VM B가 실행되고 있습니다. 두 VM 모두 NAT를 사용하고 있습니다. 내가 원하는 것은 이 VM이 동일한 네트워크 내의 외부 시스템에 액세스할 수 있지만 특정 포트를 통해서만 액세스할 수 있다는 것입니다. 예를 들어 시스템 XYZ가 VM에 액세스하려고 한다고 가정하면 HOST-IP::PORT를 통해 특정 포트를 통해서만 VM에 액세스할 수 있어야 합니다.

이것이 내가 수행한 일이다이것.

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 

하지만 이제 내 XYZ 시스템에서 HOSTIP:port를 ping하려고 하면 성공적으로 ping할 수 없습니다.

답변1

Ping은 icmp를 사용하며 포트 개념이 없습니다. 따라서 호스트 시스템에 ping을 보내는 것입니다.

Windows를 사용하는 경우 Telnet을 사용할 수 있습니다.

telnet HOSTIP 9191

텔넷은 Windows 기능 켜기/끄기에서 사용할 수 있습니다.

최소한 포트 전달을 테스트합니다.

연결되면 화면이 "검게 변하는" 것처럼 보이거나 서비스에 따라 일부 텍스트가 표시됩니다. 라고 표시되지 않으면 connection failed작동 중인 것입니다.

관련 정보