Weiterleiten von Ports an eine virtuelle Maschine und Verwendung als Server
VirtualBox und VMware erstellen standardmäßig virtuelle Maschinen mit dem NAT-Netzwerktyp. Wenn Sie Serversoftware in einer virtuellen Maschine ausführen möchten, müssen Sie den Netzwerktyp ändern oder Ports über das virtuelle NAT weiterleiten.
Virtuelle Maschinen müssen normalerweise nicht von außerhalb der virtuellen Maschine erreichbar sein, daher ist der Standardwert für die meisten Benutzer ausreichend. Es bietet tatsächlich eine gewisse Sicherheit, da es die virtuelle Maschine von eingehenden Verbindungen isoliert.
Auswahl von Bridged Networking
Mit dem NAT-Netzwerktyp führt Ihr Host-Betriebssystem eine Netzwerkadressenübersetzung durch. Die virtuelle Maschine teilt die IP-Adresse Ihres Hostcomputers und empfängt keinen eingehenden Datenverkehr. Sie können stattdessen den Bridged-Netzwerkmodus verwenden. Im Bridged-Modus wird die virtuelle Maschine als separates Gerät in Ihrem Netzwerk angezeigt und verfügt über eine eigene IP-Adresse.
Um den Netzwerktyp einer virtuellen Maschine in VirtualBox zu ändern, klicken Sie mit der rechten Maustaste auf eine virtuelle Maschine und wählen Sie Einstellungen. Wenn Sie nicht auf Einstellungen klicken, müssen Sie die virtuelle Maschine ausschalten, bevor Sie diese Änderungen vornehmen.
Wählen Sie im Abschnitt Netzwerkeinstellungen den Netzwerkmodus Bridged-Adapter aus und klicken Sie auf OK. Weitere Informationen zu den verschiedenen Netzwerkmodustypen finden Sie im Abschnitt Einführung in die Netzwerkmodi im VirtualBox-Handbuch.
In VMware-Anwendungen ist der Prozess ähnlich. Klicken Sie zuerst mit der rechten Maustaste auf eine ausgeschaltete virtuelle Maschine und wählen Sie Einstellungen für virtuelle Maschinen aus.
Wählen Sie das virtuelle Hardwaregerät des Netzwerkadapters aus, wählen Sie den Typ der überbrückten Netzwerkverbindung aus und klicken Sie auf OK.
Weiterleiten von Ports an eine virtuelle Maschine
Wenn Sie aus einem bestimmten Grund den NAT-Netzwerkmodus verwenden möchten, können Sie die Ports auch über das NAT der virtuellen Maschine weiterleiten. Beachten Sie, dass nur einer dieser Schritte erforderlich ist - Sie müssen keine Ports weiterleiten, wenn Sie das Bridging-Netzwerk oben aktiviert haben.
Zu einem bestimmten Zeitpunkt mussten Sie den Befehl VBoxManage verwenden, um Ports in VirtualBox weiterzuleiten, aber VirtualBox enthält jetzt ein einfaches grafisches Portweiterleitungsfenster. Wenn Sie die Portweiterleitung mit dem Befehl VBoxManage einrichten müssen, anstatt die grafische Benutzeroberfläche zu verwenden, finden Sie Anweisungen im Handbuch von VirtualBox.
Um Ports in VirtualBox weiterzuleiten, öffnen Sie zunächst das Einstellungsfenster der virtuellen Maschine, indem Sie im Menü die Option Einstellungen auswählen.
Wählen Sie im Konfigurationsfenster der virtuellen Maschine den Bereich Netzwerk aus, erweitern Sie den Abschnitt Erweitert, und klicken Sie auf die Schaltfläche Portweiterleitung. Beachten Sie, dass diese Schaltfläche nur aktiv ist, wenn Sie einen NAT-Netzwerktyp verwenden. Sie müssen nur Ports weiterleiten, wenn Sie ein NAT verwenden.
Verwenden Sie das Fenster "Port Forwarding Rules" der VirtualBox, um Ports weiterzuleiten. Sie müssen keine IP-Adressen angeben. Diese beiden Felder sind optional.
HinweisHinweis: Wenn Sie keine IP-Details eingeben müssen, lässt VirtualBox das Abhören von 0.0.0.0 durch, wenn Sie das Feld für die Host-IP-Adresse leer lassen. In diesem Fall wird der gesamte Datenverkehr aus dem lokalen Netzwerk akzeptiert und an die virtuelle Maschine weitergeleitet. Eingeben 127.0.0.1
In der Host IP-Box und VirtualBox wird nur Datenverkehr von Ihrem Computer akzeptiert, dh auf dem Host-Betriebssystem.
Wenn Sie VMware verwenden, müssen Sie dazu die Anwendung Virtual Network Editor (vmnetcfg) verwenden. VMware Workstation-Benutzer können Bearbeiten -> Editor für virtuelle Netzwerke auswählen, um sie zu öffnen.
Leider ist dieses Dienstprogramm nicht in VMware Player enthalten. Es gibt verschiedene Methoden, um es selbst zu installieren, indem Sie die Datei vmnetcfg.exe aus dem VMware Player-Installationsprogramm extrahieren. Ich konnte das Dienstprogramm vmnetcfg.exe jedoch nicht in der neuesten Version von VMware Player, VMware Player 5.0, finden. Es ist möglicherweise nicht mehr im Lieferumfang enthalten der Installer Wenn Sie VMware Player verwenden, können Sie weiterhin den Bridged-Netzwerkmodus verwenden, um auf Ihren Server zuzugreifen.
Beachten Sie, dass dies nur ein Teil des Prozesses ist, um die Serversoftware in einer virtuellen Maschine erreichbar zu machen. Sie müssen auch sicherstellen, dass:
- Die Firewall-Software, die in Ihrer virtuellen Maschine ausgeführt wird, blockiert die Verbindungen nicht. (Möglicherweise müssen Sie das Serverprogramm in der Firewall des Gastbetriebssystems zulassen.)
- Die Firewall-Software auf Ihrem Host-Computer blockiert die Verbindungen nicht. (Dies gilt nur für den NAT-Modus mit Portweiterleitung - die Firewall des Hostcomputers stört im überbrückten Netzwerkmodus nicht.)
- Ihr Router leitet die Ports korrekt weiter. Dies ist nur erforderlich, wenn Sie vom Internet aus auf die virtuelle Maschine zugreifen möchten. (Lesen Sie hier unsere Anleitung zum Weiterleiten von Ports zu Routern.)