Detaillierte grafische Erklärung zum Einrichten von Routing und virtueller Maschinenvernetzung unter Linux

Detaillierte grafische Erklärung zum Einrichten von Routing und virtueller Maschinenvernetzung unter Linux

Was ist Routing?

Unter Routing versteht man die Übertragung von Datenpaketen von der Quellstation zur Zielstation über miteinander verbundene Netzwerke. Während des Routing-Prozesses passieren Datenpakete normalerweise einen oder mehrere Transitknoten (d. h. Router). Diese Router leiten die Datenpakete auf dem besten Weg zum Ziel weiter.

Was ist ein Router?

Ein Router dient zur Verbindung verschiedener Netzwerke und ist der Hub, der die Netzwerke miteinander verbindet. Die Hauptaufgabe eines Routers besteht darin, für jedes Datenpaket, das den Router durchläuft, einen optimalen Übertragungspfad zu finden und die Daten effizient an das Ziel zu übertragen.

Was ist ein Gateway?

Gateway (GATEWAY) realisiert die Netzwerkverbindung oberhalb der Netzwerkschicht.

Experiment 1: Simulieren Sie einen Router, um zwei Hosts, die sich nicht im selben Netzwerksegment befinden, das gegenseitige Pingen zu ermöglichen.

Bestimmen Sie zunächst, welche virtuelle Maschine als Router eingerichtet werden soll, und fügen Sie dieser virtuellen Maschine zwei Netzwerkkarten hinzu. Ich habe den Server als Router eingerichtet.
Wechseln Sie auf der realen Maschine zum Superuser root und geben Sie den Befehl ein: virt-manager

Doppelklicken Sie auf den Server und klicken Sie auf die „Glühbirne“

Wählen Sie Hardware hinzufügen ——>Netzwerk——>Gerätemodell: Wählen Sie virtio ——>Fertig

Legen Sie dann zwei IP-Adressen in unterschiedlichen Netzwerksegmenten fest. Ich habe sie auf 172.25.254.224 und 1.1.1.224 festgelegt.


Setzen Sie die IP-Adresse einer anderen virtuellen Maschine auf 1.1.1.124


Pingen Sie die als Router eingerichtete virtuelle Maschine und den Host im selben Netzwerksegment an, um zu sehen, ob ein Ping durchgeht.


Auf der Routerseite:

sysctl -a | grep ip_forward ##Überprüfen Sie, ob Kernel-Routing aktiviert ist. 1 bedeutet aktiviert, 0 bedeutet deaktiviert. Wenn keine Kommunikation möglich ist, bedeutet dies, dass es deaktiviert ist. 


Wenn es nicht aktiviert ist, schreiben Sie in die Datei /etc/sysctl.conf:


Der Zweck von sysctl -p besteht darin, die folgenden Aktionen auszuführen:


Aktivieren Sie bei eingeschalteter Firewall die permanente Firewall-Tarnung:


Das Gateway ist auf dem Client zu diesem Zeitpunkt nicht eingestellt. Wir setzen das Gateway (1.1.1.224) in /etc/sysconfig/network und starten das Netzwerk neu.



Schließlich habe ich versucht, das Netzwerksegment 172.25.254 auf dem Client anzupingen und stellte fest, dass dies erfolgreich war.


Kann sich auch an der realen Maschine anmelden


über!

Experiment 2: Vernetzung virtueller Maschinen

Die Hauptidee besteht darin, die reale Maschine als Router zu simulieren. Zu diesem Zeitpunkt ist die reale Maschine mit dem Internet verbunden und Sie können Baidu anpingen, um die IP-Adresse der realen Maschine anzuzeigen.

sysctl -a | grep ip_forward ##Prüfen, ob die Kernel-Routing-Funktion aktiviert ist systemctl start firewalld ##Firewall öffnen firewalld-cmd --add-masquerade ##Firewall-Masquerade öffnen 

Stellen Sie auf dem Client die IP-Adresse auf dasselbe Netzwerksegment ein wie auf dem realen Computer. Ich habe sie auf 172.25.254.124 eingestellt.


Stellen Sie das Gateway auf die reale Maschine ip172.25.254.1 ein und starten Sie neu


Ping Baidus IP-Adresse 183.232.231.172


Durch Eingabe der IP-Adresse können Sie auf Baidu zugreifen!


über!
Hinweis: Es gibt zwei Möglichkeiten, das Gateway zu ändern:

vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##Legen Sie das Gateway einer separaten Netzwerkkarte fest. vim /etc/sysconfig/network ##Legen Sie das globale Gateway fest.

Die Einstellung des globalen Gateways wirkt sich auf allen Netzwerkkarten aus und alle Datenpakete werden beim Zugriff auf das externe Netzwerk an dieses Gateway gesendet. Nachdem Sie beide Einstellungen vorgenommen haben, müssen Sie das Netzwerk neu starten.

Das Obige ist eine ausführliche Einführung in die Einrichtung von Routing und virtueller Maschinenvernetzung unter Linux. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Lösung für das Problem, dass die virtuelle Maschine bei der Installation eines Linux-Systems nicht auf das Internet zugreifen kann
  • [Linux] Detaillierte Erklärung zum Konfigurieren einer statischen IP in einer virtuellen VMware-Maschine
  • Schritte zum Konfigurieren und Installieren der virtuellen KVM-Maschine unter Linux
  • Tutorial zur Installation und Konfiguration von MySQL 5.7 unter einer virtuellen Linux-Maschine
  • Linux CentOS lernen (I) ---- CentOS 7 in einer virtuellen VMware-Maschine installieren (grafisches Tutorial)
  • VMware installiert Linux-System auf virtueller Maschine
  • Erfahren Sie Schritt für Schritt, wie Sie eine virtuelle Linux-Maschine konfigurieren
  • Ordnerfreigabe und bidirektionales Kopieren zwischen Virtualbox-Host und virtueller Maschine (Windows<->Windows, Windows<->Linux)
  • So ändern Sie das Root- oder andere Benutzerkennwort, wenn Sie das Kennwort im Linux-System der virtuellen Maschine vergessen haben
  • So installieren Sie Linux in Windows 10 mithilfe einer virtuellen Maschine

<<:  Vue implementiert Bildverifizierungscode beim Anmelden

>>:  Grafisches Tutorial zur Installations- und Konfigurationsmethode für die Dekomprimierungsversion von mysql5.7.14 (Win10)

Artikel empfehlen

HTML+CSS zum Erstellen eines Dropdown-Menüs

1. Beispiel einer Dropdown-Liste Der Code lautet ...

Beispiel für die horizontale Anordnung von li-Tags in HTML

Die meisten Navigationsleisten sind horizontal an...

Lernen Sie die Grundlagen der JavaScript-DOM-Operationen in einem Artikel

DOM-Konzepte DOM: Dokumentobjektmodell: Das Dokum...

Spezifische Methode zum Anzeigen von Benutzerautorisierungsinformationen in MySQL

Spezifische Methode: 1. Öffnen Sie die Eingabeauf...

Erläuterung der Lösung zur mobilen H5-Bildgenerierung in JavaScript

Derzeit gibt es viele Betriebsaktivitäten für öff...

Bedingte Kommentare im Internet Explorer für XHTML

<br />Bedingte Kommentare sind eine einzigar...

Detaillierte Erläuterung der Deep Copy und Shallow Copy im JS-Variablenspeicher

Inhaltsverzeichnis Variabler Typ und Speicherplat...

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikelbeispiel wird der spezifische Co...

Erstellen Sie ein Docker-Image mit Dockerfile

Inhaltsverzeichnis Erstellen Sie ein Docker-Image...

Installieren und konfigurieren Sie MySQL 5.7 unter CentOS 7

Dieser Artikel testet die Umgebung: CentOS 7 64-B...