ホスト マシン 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
動作しています。