31Jul

So leiten Sie Ports an eine virtuelle Maschine weiter und verwenden sie als Server

VirtualBox und VMware erstellen standardmäßig virtuelle Maschinen mit dem NAT-Netzwerktyp. Wenn Sie Server-Software 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 die Standardeinstellung für die meisten Benutzer in Ordnung. Es bietet tatsächlich einige Sicherheit, da es die virtuelle Maschine von eingehenden Verbindungen isoliert.

Auswählen von Bridged Networking

Mit dem NAT-Netzwerktyp führt das Host-Betriebssystem eine Netzwerkadressübersetzung durch. Die virtuelle Maschine teilt die IP-Adresse Ihres Host-Computers 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 hat 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 können, müssen Sie die virtuelle Maschine ausschalten, bevor Sie diese ändern.

Wählen Sie den Bridge-Adapter-Netzwerkmodus im Abschnitt Netzwerkeinstellungen und klicken Sie auf OK.Weitere Informationen zu jedem Netzwerkmodustyp finden Sie im Abschnitt Einführung in Netzwerkmodi im VirtualBox-Handbuch.

Der Prozess ist in VMware-Anwendungen ähnlich. Klicken Sie zunächst mit der rechten Maustaste auf eine ausgeschaltete virtuelle Maschine und wählen Sie Einstellungen für virtuelle Maschinen.

Wählen Sie das virtuelle Netzwerkadaptergerät aus, wählen Sie den Verbindungstyp Bridged und klicken Sie auf OK.

Weiterleiten von Ports an eine virtuelle Maschine

Wenn Sie den NAT-Netzwerkmodus aus irgendeinem Grund bevorzugen, können Sie auch Ports über die NAT der virtuellen Maschine weiterleiten. Beachten Sie, dass nur einer dieser Schritte erforderlich ist - Sie müssen keine Ports weiterleiten, wenn Sie das überbrückte Netzwerk oben aktiviert haben.

An einem Punkt mussten Sie den VBoxManage-Befehl 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 im VirtualBox-Handbuch entsprechende Anweisungen.

Um Ports in VirtualBox weiterzuleiten, öffnen Sie zunächst das Einstellungsfenster einer virtuellen Maschine, indem Sie im Menü die Option Einstellungen auswählen.

Wählen Sie im Konfigurationsfenster der virtuellen Maschine den Bereich Netzwerk, 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" von VirtualBox, um Ports weiterzuleiten. Sie müssen keine IP-Adressen angeben. Diese beiden Felder sind optional.

Wenn Sie VMware verwenden, müssen Sie dazu die Anwendung vmnetcfg( Virtual Network Editor) verwenden. VMware Workstation-Benutzer können Edit - & gt;Virtual Network Editor, um es zu öffnen.

Leider ist dieses Dienstprogramm nicht in VMware Player enthalten. Es gibt Methoden, um es selbst zu installieren, indem Sie die Datei vmnetcfg.exe aus dem VMware Player-Installationsprogramm extrahieren. Das Dienstprogramm vmnetcfg.exe konnte jedoch nicht in der neuesten Version von VMware Player, VMware Player 5.0, gefunden werdendas Installationsprogramm. Wenn Sie VMware Player verwenden, können Sie den Bridged-Netzwerkmodus weiterhin verwenden, um Ihren Server zugänglich zu machen.

Denken Sie daran, dass dies nur ein Teil des Prozesses ist, um die Serversoftware innerhalb einer virtuellen Maschine erreichbar zu machen. Sie müssen außerdem Folgendes sicherstellen:

  • Die in Ihrer virtuellen Maschine ausgeführte Firewall-Software blockiert die Verbindungen nicht.(Möglicherweise müssen Sie das Serverprogramm in der Firewall des Gastbetriebssystems zulassen.)
  • Die Firewall-Software auf Ihrem Hostcomputer blockiert die Verbindungen nicht.(Dies gilt nur für den NAT-Modus mit Portweiterleitung - die Firewall des Hostcomputers beeinträchtigt den Bridged-Netzwerkmodus nicht.)
  • Ihr Router leitet Ports korrekt weiter - dies ist nur erforderlich, wenn Sie vom Internet auf die virtuelle Maschine zugreifen möchten.(Konsultieren Sie unsere Anleitung zum Weiterleiten von Ports auf Routern hier.)