Welcome to Our Website

Aufbau eines internen Netzwerks in VirtualBox


Einführung

Ziel ist es, mithilfe interner Netzwerke ein (virtuelles) Internet von 3 Linux-VMs in VirtualBox zu erstellen und diesen VMs auch den Zugriff auf das reale Internet über NAT zu ermöglichen. Die endgültige Netzwerkkonfiguration lautet:

Sie können verschiedene IP-Adressen verwenden, aber stellen Sie sicher, dass Sie die entsprechenden Änderungen in /etc/network/interfaces vornehmen.,

Ein 32-minütiges Video, in dem die folgenden Schritte demonstriert und erläutert werden, ist ebenfalls verfügbar:

Erstellen Sie eine Basis-Linux-Maschine

Richten Sie eine Basis-Linux-Maschine mithilfe von NAT-Netzwerken ein (OHNE überbrücktes oder internes Netzwerk). Installieren Sie jede Software, die auf allen Computern erforderlich ist, z. B.

sudo apt install openssh-server man manpages manpages-dev nano
sudo apt update
sudo apt upgrade

Clone Base to Client, Router and Server

Erstellen Sie vollständige Klone der Basis-VM, um drei (3) Computer zu erstellen, die als Client, Router und Server bezeichnet werden. Achten Sie darauf, die MAC-Adresse für jeden neu zu initialisieren.,

Internes Netzwerk aktivieren

Die Client-VM muss über zwei (2) Netzwerkadapter verfügen, einen mit NAT und den anderen mit einem internen Netzwerk, z. B. neta.

Die Router-VM muss über drei (3) Netzwerkadapter verfügen: NAT, internes Netzwerk neta und internes Netzwerk netb.

Die Server-VM muss über zwei (2) Netzwerkadapter verfügen: NAT und internes Netzwerk netb.

Nachfolgend finden Sie Screenshots der Einstellungen für Router Adapter 1 (NAT) und Router Adapter 3 (intern). Die Einstellungen für andere Maschinen / Adapter sind ähnlich.,

Setzen Sie die Hostnamen

Starten Sie jede VM und setzen Sie den Hostnamen mit:

sudo hostnamectl set-hostname <name>
sudo vi /etc/hosts

Ändern Sie in der Hosts-Datei den Namen für 127.0.1.1 in <name>, wobei <name> entweder Client, Router oder Server ist.

Schnittstellen konfigurieren

Bearbeiten Sie in jeder VM /etc/network / interfaces, um statische IP-Adressen für die internen Schnittstellen einzurichten., Stellen Sie sicher, dass die Schnittstellennamen wie im Beispiel korrekt sind, indem Sie Folgendes ausführen:

Client

Fügen Sie Folgendes zu /etc/network/interfaces hinzu:

Router

Fügen Sie Folgendes zu /etc/network/interfaces hinzu:

# The internal interface on neta
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
# The internal interface on netb
auto enp0s9
iface enp0s9 inet static
address 192.168.2.2
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255

Server

Fügen Sie Folgendes zu /etc/network/schnittstellen:

Weiterleitung auf dem Router aktivieren

Edit /etc/sysctl.conf:

sudo vi /etc/sysctl.conf

und kommentieren Sie die Zeile, die sich auf ip_forward bezieht, wie folgt aus:

Die Ausgabe von /etc/hosts und /etc/sysctl.,conf für Client und Router ist unten dargestellt.

Starten Sie das VMs neu

Starten Sie jede VM neu mit:

sudo reboot

Testen Sie das interne Netzwerk

Verwenden Sie ping, um das interne Netzwerk zu testen:

  • Vom Client, ping 192.168.1.1
  • 192.168.2.2
  • Vom Client, Ping 192.168.2.22

Wenn alle Pings funktionieren, funktioniert das interne Netzwerk erfolgreich. Sie können auch durch SSHing von Client zu Server testen.,

Testen Sie das echte Internet

Jede VM sollte noch Zugriff auf das echte Internet haben. Testen Sie durch Pingen einer externen Website, z. B. Ping www.google.com, oder Installieren von Software mit sudo apt install … .

Portweiterleitung

Auf jeder VM sollte die Portweiterleitung für SSH auf dem NAT-Adapter aktiviert sein. Es ist jedoch wichtig, dass der Host-Port für jede VM unterschiedlich ist, z. B. 5022, 5023, 5024 für Client, Router bzw. Anschließend können Sie gleichzeitig eine Verbindung zu jeder VM (mit PuTTY oder FileZilla) herstellen, indem Sie einfach einen anderen Port angeben., Das Bild unten zeigt die Port-Forward-Einstellungen auf dem Router NAT Adapter 1 – der rot eingekreiste Host-Port sollte sich von dem von Client und Server unterscheiden.

Erstellen Sie Mehrere Server

Erstellt am di 22 Mai 2018, 3:54pm

Zuletzt geändert am Thu, 16 Aug 2018, 8:43

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.