Nachdem Sie verschiedene Betriebssysteme in Oracle VirtualBox, möchten Sie möglicherweise die Kommunikation zwischen dem Host und den virtuellen Maschinen aktivieren.
In diesem Artikel beschreiben wir die einfachste und direkteste Methode zum Einrichten eines Netzwerks für virtuelle Gastmaschinen und den Host unter Linux.
Für dieses Tutorial:
Damit Gast- und Host-Rechner kommunizieren können, müssen sie sich im selben Netzwerk befinden. Standardmäßig können Sie bis zu vier Netzwerkkarten an Ihre Gast-Rechner anschließen.
Die Standardnetzwerkkarte (
Adapter 1) wird normalerweise verwendet, um die Gastcomputer mit dem Internet zu verbinden NAT über den Host-Rechner.Wichtig: Stellen Sie immer den ersten Adapter für die Kommunikation mit dem Host und den zweiten Adapter für die Verbindung mit dem Internet ein.
Beginnen Sie in der Virtualbox-Manager-Oberfläche unten damit, ein Netzwerk zu erstellen, in dem der Host und die Gäste arbeiten.
Gehe zu Datei –> Einstellungen oder schlagen Strg + G
:
Von der folgenden Schnittstelle gibt es zwei Optionen; wählen Nur-Host-Netzwerke indem Sie darauf klicken. Dann nutze die +
rechts anmelden, um ein neues Nur-Host-Netzwerk hinzuzufügen.
Unten sehen Sie einen Screenshot, der zeigt, dass ein neues Nur-Host-Netzwerk namens. erstellt wurde vboxnet0.
Wenn Sie möchten, können Sie es entfernen, indem Sie die -
in der Mitte und um die Netzwerkdetails/-einstellungen anzuzeigen, klicken Sie auf das bearbeiten Taste.
Sie können die Werte auch nach Ihren Wünschen ändern, z. B. Netzwerkadresse, Netzwerkmaske usw.
Notiz: Die IPv4-Adresse in der folgenden Schnittstelle ist die IP-Adresse Ihres Host-Rechners.
In der nächsten Oberfläche können Sie die DHCP Server, das heißt, wenn Sie möchten, dass die Gastcomputer eine dynamische IP-Adresse verwenden (stellen Sie sicher, dass sie aktiviert ist, bevor Sie sie verwenden). Aber ich empfehle die Verwendung von a statische IP-Adresse für die virtuellen Maschinen.
Jetzt klick OK auf allen Netzwerkeinstellungsschnittstellen unten, um die Änderungen zu speichern.
Notiz: Sie können die folgenden Schritte für jede virtuelle Maschine ausführen, die Sie dem Netzwerk hinzufügen möchten, um mit der Hostmaschine zu kommunizieren.
Zurück in der Virtual Box Manager-Benutzeroberfläche, wählen Sie Ihre virtuelle Gastmaschine aus, z Ubuntu 16.10 Server oder CentOS 7 und klicke auf Einstellungen Speisekarte.
Wählen Sie das Netzwerk Option von der Schnittstelle oben. Anschließend erste Netzwerkkarte konfigurieren (Adapter 1) mit folgenden Einstellungen:
Wie im Screenshot unten und klicken Sie auf OK um die Einstellungen zu speichern:
Fügen Sie dann eine zweite Netzwerkkarte hinzu (Adapter 2), um die virtuelle Maschine über den Host mit dem Internet zu verbinden. Verwenden Sie die folgenden Einstellungen:
Schalten Sie in dieser Phase die virtuelle Gastmaschine ein, melden Sie sich an und statische IP-Adresse konfigurieren. Führen Sie den folgenden Befehl aus, um alle Schnittstellen auf dem Gastcomputer und die zugewiesenen IP-Adressen anzuzeigen:
$ip hinzufügen.
Auf dem obigen Screenshot können Sie sehen, dass auf der virtuellen Maschine drei Schnittstellen aktiviert sind:
siehe da
– Loopback-Schnittstelleenp0s3
(Adapter 1) – für Host-only-Kommunikation, die DHCP verwendet, wie in einem der vorherigen Schritte festgelegt und später mit einer statischen IP-Adresse konfiguriert.enp0s8
(Adapter 2) – für den Anschluss an das Internet. Es verwendet standardmäßig DHCP.Wichtig: Hier habe ich verwendet Ubuntu 16.10 Server IP Adresse: 192.168.56.5.
Öffne die Datei /etc/network/interfaces Verwenden Sie Ihren Lieblingseditor mit Superuser-Rechten:
$ sudo vi /etc/network/interfaces.
Verwenden Sie die folgenden Einstellungen für die Schnittstelle enp0s3 (verwenden Sie hier Ihre bevorzugten Werte):
auto-enp0s3. iface enp0s3 inet statisch. Adresse 192.168.56.5. Netzwerk 192.168.56.0. Netzmaske 255.255.255.0. Gateway 192.168.56.1. DNS-Nameserver 8.8.8.8 192.168.56.1.
Speichern Sie die Datei und beenden Sie sie.
Starten Sie dann die Netzwerkdienste wie folgt neu:
$ sudo systemctl Neustart des Netzwerks.
Alternative, neu starten das System und überprüfen Sie genau, ob die Schnittstelle die neuen IP-Adressen verwendet:
$ip hinzufügen.
Wichtig: Für diesen Abschnitt habe ich verwendet CentOS 7: IP Adresse: 192.168.56.10.
Beginnen Sie mit dem Öffnen der Datei für enp0s3 – Host-only-Netzwerkschnittstelle; /etc/sysconfig/network-scripts/ifcfg-enp0s3 Verwenden Sie Ihren Lieblingseditor mit Superuser-Rechten:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.
Erstellen/ändern Sie die folgenden Einstellungen (verwenden Sie hier Ihre bevorzugten Werte):
BOOTPROTO=statisch. ONBOOT=ja. IPADDR=192.168.56.10. NETZWERK=192.168.56.0. NETMASKE=255.255.255.0. GATEWAY=192.168.56.1. DNS=8.8.8.8 192.168.56.1. NM_CONTROLLED=no #verwenden Sie diese Datei nicht zum Netzwerkmanager, um die Schnittstelle zu verwalten.
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
Prüfen Sie wie folgt, ob die Schnittstelle die neuen IP-Adressen verwendet:
$ip hinzufügen.
Verwenden Sie auf der Hostmaschine SSH, um Ihre virtuellen Maschinen zu verwalten. Im folgenden Beispiel greife ich auf die CentOS 7 (192.168.56.10)Server mit SSH:
$ ssh [E-Mail geschützt]
$ wer.
Das ist es! In diesem Beitrag haben wir eine einfache Methode zum Einrichten eines Netzwerks zwischen einer virtuellen Gastmaschine und dem Host beschrieben. Teilen Sie uns Ihre Gedanken zu diesem Tutorial mit, indem Sie den Feedback-Abschnitt unten verwenden.