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

Telnet は、「Windows の機能の有効化または無効化」で利用できます。

これにより、少なくともポート転送がテストされます。

接続すると、サービスに応じて画面が「黒くなる」か、何らかのテキストが表示されることに注意してください。 と表示されない場合は、connection failed動作しています。

関連情報