Erlauben Sie den Zugriff auf die VM außerhalb des Hostcomputers nur über den Port

Erlauben Sie den Zugriff auf die VM außerhalb des Hostcomputers nur über den Port

Ich habe eine VM A und eine VM B auf einem Hostcomputer H laufen. Beide VMs verwenden NAT. Ich möchte, dass diese VM für externe Computer im selben Netzwerk zugänglich ist, aber nur über bestimmte Ports. Nehmen wir beispielsweise an, dass Computer XYZ auf die VMs zugreifen möchte. Dann sollte er nur über einen bestimmten Port über HOST-IP::PORT auf die VM zugreifen können.

Dies ist, was ich getan habe, um aufzutretenDas.

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 

Aber jetzt gelingt mir der Ping-Versuch von meiner XYZ-Maschine an HOSTIP:port nicht.

Antwort1

Ping verwendet ICMP und kennt kein Portkonzept. Sie pingen also einfach Ihren Hostcomputer an.

Wenn Sie Windows verwenden, können Sie Telnet verwenden.

telnet HOSTIP 9191

Telnet ist unter „Windows-Funktionen aktivieren oder deaktivieren“ verfügbar.

Dadurch wird zumindest die Portweiterleitung getestet.

Beachten Sie, dass der Bildschirm bei einer Verbindung „schwarz“ zu werden scheint oder je nach Dienst einen Text anzeigt. Wenn nicht angezeigt wird connection failed, funktioniert es.

verwandte Informationen