Portweiterleitung an eine virtuelle VMware Workstation-Maschine

Mir läuft VMware Workstation 8 (build 471480). Ich möchte einen kleinen Inhaltsserver, hauptsächlich für Bilder und dergleichen für meine Website, auf meinem Desktop auf einem virtuellen Server einrichten (nur zum Teufel)... Ich habe jetzt alles auf einer virtuellen VMware-Maschine mit Ubuntu-Server installiert und den Webserver bereits ausgeführt. Ich habe es getestet und es funktioniert gut im Netzwerk, wenn ich vom Host darauf zugreife.

Ich jetzt brauchen, um es auf das öffentliche Internet und bin planung der Verwendung noip.com, wie ich es bei vielen anderen Gelegenheiten getan habe.

Das Problem ist, dass mein Router ein Linksys E2500 ist und nur die Portweiterleitung an IPs in seinem Subnetz zulässt (192.168.2.**)

Das mit dem Router verbundene Hostsystem hat eine IP von 192.168.2.177. Die virtuelle Maschine von VMware Workstation 8 verfügt über einen Netzwerktyp NAT und die IP für den Server ist 192.168.43.130.

Ich habe Port 80 und 22 bereits an 192.168.2.177 weitergeleitet, aber wie kann ich mein Windows bekommen 7 wie leitet man diesen Port dann an die Server-IP weiter?

Author: Hennes, 2013-03-25

4 answers

Wie im Root Access Chat besprochen:

  1. Sie müssen keine Portweiterleitung durchführen. Verwenden Sie einfach bridging, damit Ihr Gast nach einer IP-Adresse im eigenen Subnetz des Routers fragt, sodass der Gast beispielsweise eine IP-Adresse wie 192.168.2.178 hat. Es wird empfohlen, Bridging zu verwenden, anstatt herauszufinden, wie der NAT-Adapter von VMware von der Portweiterleitung überzeugt werden kann.

  2. VMware Workstation 8 Handbuch Seite 144 (unten) und die die nächsten paar Seiten beschreiben im Detail, wie Bridging einzurichten.

  3. Allgemeine Idee ist, den virtuellen Netzwerkeditor zu verwenden, um Ihren Verbindungstyp anstelle von NAT in bridged zu ändern, und sicherzustellen, dass der von Ihnen bearbeitete Adapter der VM im Einstellungsbereich der VM zugeordnet wird. Das ist es - wenn alles auf der Hostseite richtig eingerichtet ist, erhält Ihr Gast eine IP auf dem Router.

 11
Author: allquixotic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-25 14:35:24

Die richtige Lösung besteht tatsächlich darin, den Port an den Gast weiterzuleiten, aber nicht das gesamte Netzwerk neu zu konfigurieren.

Sie müssen den Port zur VMWARE-Konfigurationsdatei hinzufügen nat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to host port 81)
81 = 192.168.100.1:80
 14
Author: mtayler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-03-07 21:50:00

Unter Windows können Sie auf den virtuellen Netzwerkeditor zugreifen (dieser befindet sich im Startmenü). Von dort aus können Sie die NAT-Schnittstelle (VMnet8) auswählen, auf "NAT-Einstellungen" klicken und zu dem Punkt gelangen, an dem Sie einen Port für Ihre VM einrichten können. Es funktioniert ähnlich wie die NAT-Portweiterleitung Setup auf einem typischen Router.

Der Bridge-Modus ist eine einfache Problemumgehung, aber ich befinde mich in einer Umgebung, in der niemand VMs an das Netzwerk anhängen soll. NAT macht mehr Sinn, Dinge zu behalten isolieren.
 6
Author: Aaron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-31 20:43:30

Vor allem sind alle Antworten korrekt , aber ich wollte Port für meine VS-Code-Umgebung weiterleiten Mein Gast ist "Ubuntu 20" Host ist "Windows 10" Während der Verwendung einer Remote-Verbindung mit SSH gibt es eine Option auf der linken unteren Pfanne (Seitenleiste) mit dem Namen "port" Geben Sie einfach Port wie : 8080 oder 80 gemäß Ihrer Anforderung.

Hoffe, dies wird jemandem helfen, der vmware und VSCODE arbeiten wollte

 0
Author: Max,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-03 14:07:31