Wenn Sie verschiedene Betriebssysteme in Oracle VirtualBox installiert haben, möchten Sie möglicherweise die Kommunikation zwischen dem Host und den virtuellen Maschinen aktivieren.

In diesem Artikel beschreiben wir die einfachste und direkte Methode zum Einrichten eines Netzwerks für virtuelle Gastmaschinen und den Host unter Linux.

Für die Zwecke dieses Tutorials:

  1. Host-Betriebssystem-Linux Mint 18
  2. Virtuelle Maschine OS-CentOS 7 und Ubuntu 16.,10

Anforderungen

  1. Eine funktionierende Oracle Virtualbox, die auf dem Hostcomputer installiert ist.
  2. Sie müssen ein Gastbetriebssystem wie Ubuntu, Fedora, CentOS, Linux Mint oder eines Ihrer Wahl in der Oracle Virtual Box installiert haben.
  3. Schalten Sie die virtuellen Maschinen aus, während Sie die Konfigurationen bis zu dem Schritt ausführen, an dem Sie sie aktivieren müssen.

Damit die Gast – und Hostcomputer kommunizieren können, müssen sie sich im selben Netzwerk befinden, und standardmäßig können Sie bis zu vier Netzwerkkarten an Ihre Gastcomputer anschließen.,

Die Standard-Netzwerkkarte (Adapter 1) wird normalerweise verwendet, um die Gastcomputer über NAT über den Hostcomputer mit dem Internet zu verbinden.

Wichtig: Stellen Sie immer den ersten Adapter für die Kommunikation mit dem Host und den zweiten Adapter für die Verbindung zum Internet ein.

Erstellen Sie ein Netzwerk für Gäste und Hostcomputer

Erstellen Sie zunächst auf der folgenden Virtualbox Manager-Oberfläche ein Netzwerk, auf dem der Host und die Gäste arbeiten.,

Gehe zu Datei –> Preferences oder drücke Ctrl + G:

Virtualbox Preferences Window

Von der folgenden Schnittstelle gibt es zwei Optionen; Wählen Sie Host-Only-Netzwerke, indem Sie darauf klicken. Verwenden Sie dann das Zeichen + auf der rechten Seite, um ein neues Host-Only-Netzwerk hinzuzufügen.,

Set Gast-Netzwerk

Unten ist ein Screenshot zeigt eine neue host-only-Netzwerk erstellt wurde genannt vboxnet0.

Virtualbox Preferences Window

Wenn Sie möchten, können Sie es entfernen, indem Sie die Schaltfläche - in der Mitte verwenden und die Netzwerkdetails/ – einstellungen anzeigen.,

Sie können die Werte auch nach Ihren Wünschen ändern, z. B. Netzwerkadresse, Netzwerkmaske usw.

Hinweis: Die IPv4-Adresse in der folgenden Schnittstelle ist die IP-Adresse Ihres Hostcomputers.

Details zum Hostnetzwerk

In der nächsten Schnittstelle können Sie den DHCP-Server konfigurieren, wenn die Gastcomputer eine dynamische IP-Adresse verwenden sollen (stellen Sie sicher, dass er aktiviert ist, bevor Sie ihn verwenden). Ich empfehle jedoch, eine statische IP-Adresse für die virtuellen Maschinen zu verwenden.,

Klicken Sie nun auf OK auf allen Netzwerkeinstellungen Schnittstellen unten, um die Änderungen zu speichern.

Statische IP-Adresse des Gastes festlegen

Netzwerkeinstellungen für virtuelle Maschinen konfigurieren

Hinweis: Sie können die folgenden Schritte für jede virtuelle Maschine ausführen, die Sie im Netzwerk hinzufügen möchten, um mit der Hostmaschine zu kommunizieren.

Wählen Sie auf der Virtual Box Manager-Oberfläche Ihre virtuelle Gastmaschine wie Ubuntu 16.10 Server oder CentOS 7 aus und klicken Sie auf das Menü Einstellungen.,

VM-Einstellungen konfigurieren

Konfigurieren Sie den Adapter, um die virtuelle Maschine mit dem Host zu verbinden

Wählen Sie die Netzwerkoption über die obige Schnittstelle. Konfigurieren Sie anschließend die erste Netzwerkkarte (Adapter 1) mit den folgenden Einstellungen:

  1. Aktivieren Sie die Option „Netzwerkadapter aktivieren“, um sie einzuschalten.,
  2. Wählen Sie im Feld Angehängt an: Nur-Host-Adapter auswählen
  3. Wählen Sie dann den Namen des Netzwerks: vboxnet0

Wie im Screenshot unten und klicken Sie auf OK, um die Einstellungen zu speichern:

Netzwerkadapter für Gast-VM aktivieren

Konfigurieren Sie den Adapter zum Verbinden der virtuellen Maschine mit dem Internet

Fügen Sie dann eine zweite Netzwerkkarte (Adapter 2) hinzu, um die virtuelle Maschine über den Host mit dem Internet zu verbinden., Verwenden Sie die folgenden Einstellungen:

  1. Aktivieren Sie die Option: „Netzwerkadapter aktivieren“.
  2. In das feld Angehängt an: wählen NAT
Aktivieren Netzwerk Adapter für VM

Setup Statische IP Adresse für Gast Virtuelle Maschine

In diesem stadium, power auf die gast virtuelle maschine, anmelden und konfigurieren statische IP-Adresse.,zeigen Sie alle Schnittstellen auf dem Gastcomputer und zugewiesene IP – Adressen:

$ ip add
Konfigurieren Statische IP – Adresse für VM

Aus dem Screenshot oben, können Sie sehen, dass es drei Schnittstellen auf dem virtuelle Maschine:

  1. lo-Loopback-Schnittstelle
  2. enp0s3 (Adapter 1) – für Nur-Host-Kommunikation, die DHCP verwendet, wie in einem der vorherigen Schritte festgelegt und später mit einer statischen IP-Adresse konfiguriert.,
  3. enp0s8 (Adapter 2) – für den Anschluss an das Internet. Standardmäßig wird DHCP verwendet.
Unter Debian / Ubuntu / Linux Mint

Wichtig: Hier habe ich Ubuntu 16.10 Server verwendet: IP-Adresse: 192.168.56.5.

Öffnen Sie die Datei / etc/network/interfaces mit Ihrem bevorzugten Editor mit Superbenutzerrechten:

$ sudo vi /etc/network/interfaces

Verwenden Sie die folgenden Einstellungen für die Schnittstelle enp0s3 (verwenden Sie hier Ihre bevorzugten Werte):

Speichern Sie die Datei und beenden Sie sie.,

Starten Sie dann Netzwerkdienste wie folgt neu:

$ sudo systemctl restart networking

Alternativ starten Sie das System neu und überprüfen Sie, ob die Schnittstelle die neuen IP-Adressen verwendet:

$ ip add
Auf RHEL / CentOS / Fedora

Wichtig: Für diesen Abschnitt habe ich CentOS 7 verwendet: IP-Adresse: 192.168.56.10.,

Öffnen Sie zunächst die Datei für enp0s3-host-only network interface; / etc/sysconfig/network-scripts/ifcfg-enp0s3 Verwenden Sie Ihren bevorzugten Editor mit Superbenutzerrechten:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Erstellen/ändern Sie die folgenden Einstellungen (verwenden Sie hier Ihre bevorzugten Werte):

Speichern Sie die Datei und beenden Sie sie., Starten Sie dann den Netzwerkdienst wie folgt neu (Sie können auch neu starten):

$ sudo systemctl restart network.service 

Überprüfen Sie, ob die Schnittstelle die neuen IP-Adressen wie folgt verwendet:

$ ip add

Verwalten Sie virtuelle Maschinen vom Host aus Mit SSH

Verwenden Sie auf dem Hostcomputer SSH, um Ihre virtuellen Maschinen zu verwalten. Im folgenden Beispiel wird am Zugriff auf den CentOS-7 (192.168.56.10)server mit SSH:

$ ssh [email protected]$ who
Verbinden Sie die Gast-VM mit SSH

Das ist es!, In diesem Beitrag haben wir eine einfache Methode zum Einrichten eines Netzwerks zwischen virtuellen Gastmaschinen und dem Host beschrieben. Teilen Sie Ihre Gedanken zu diesem Tutorial mit dem Feedback-Abschnitt unten.