So zeigen Sie die Netzwerkroutingtabelle in Ubuntu an

So zeigen Sie die Netzwerkroutingtabelle in Ubuntu an

Was sind Routing und Routing-Tabellen in Linux?

Unter Routing versteht man die Übertragung von IP-Paketen von einem Punkt im Netzwerk zum anderen. Wenn Sie jemandem eine E-Mail senden, übertragen Sie tatsächlich eine Reihe von IP-Paketen oder Datagrammen von Ihrem System an den Computer der anderen Person. Von einem Computer gesendete Datenpakete durchlaufen mehrere Gateways oder Router, um das Zielcomputersystem zu erreichen. Der gleiche Ansatz gilt für alle Internetprotokolle wie HTTP, IRC, FTP usw.

In allen Linux- und UNIX-Systemen sind Informationen zur Weiterleitung von IP-Paketen in Kernelstrukturen gespeichert. Diese Strukturen werden Routingtabellen genannt. Möglicherweise müssen Sie diese Routingtabellen konfigurieren, wenn Ihr System mit anderen Computern kommunizieren soll. Zunächst ist es wichtig zu verstehen, wie diese Routing-Tabellen auf einem Linux-System angezeigt werden.

In diesem Artikel erklären wir anhand der folgenden drei häufig verwendeten Befehle, wie Sie die Routing-Tabelle in Ubuntu anzeigen:

  • Befehl „netstat“
  • Routenbefehl
  • IP-Routenbefehl

Wir haben die in diesem Artikel erwähnten Befehle und Verfahren auf einem Ubuntu 18.04 LTS-System ausgeführt.

Wir verwenden die Ubuntu-Befehlszeile, das Terminal, um die obigen Befehle auszuführen. Sie können das Terminal über das System-Dash oder die Tastenkombination Strg+Alt+T öffnen.

Wie kann ich die Routing-Tabelle anzeigen?

Methode 1: Verwenden des Befehls netstat

Der Befehl netstat ist eine weit verbreitete Methode zum Drucken von Routing-Tabelleninformationen in Linux. Es wurde jedoch offiziell durch den Befehl „ip route“ ersetzt. Wir brauchen es trotzdem, da es immer noch eine Möglichkeit ist, die benötigten Informationen abzurufen.

So verwenden Sie diesen Befehl:

$ netstat -rn 


-r Dieses Flag wird verwendet, um die Kernel-Routingtabelle anzuzeigen


-n Dieses Flag wird verwendet, um numerische Adressen anzuzeigen


Dies ist die Ausgabe:

Ziel: Diese Spalte gibt das Zielnetzwerk an.
Gateway Diese Spalte gibt das definierte Gateway für das Netzwerk an. Wenn Sie in dieser Spalte ein * sehen, bedeutet dies, dass das angegebene Netzwerk kein Weiterleitungs-Gateway benötigt.
Genmask Diese Spalte gibt die Netzwerkmaske des Netzwerks an.
Flags Eine U-Ausgabe in dieser Spalte zeigt an, dass die Route gestartet wurde. Die Ausgabe „G“ gibt an, dass für diese Route das angegebene Gateway verwendet werden soll. D steht für dynamische Installation, M steht für Modifikation und R steht für Wiederherstellung.
MSS: Diese Spalte gibt die standardmäßige maximale Segmentgröße (MSS) für TCP-Verbindungen für diese Route an.
Fenster Diese Spalte gibt die Standardfenstergröße für TCP-Verbindungen auf dieser Route an.
Irtt: Diese Spalte gibt die anfängliche Hin- und Rückreisezeit für diese Route an.
Iface: Die Spalte „Iface“ zeigt die Netzwerkschnittstelle an. Wenn Sie über mehrere Schnittstellen verfügen, wird als Anzahl der von Ihnen installierten Schnittstellen „lo“ (für Loopback), „eth0“ (das erste Ethernet-Gerät), „eth1“ (für das zweite Ethernet-Gerät) usw. angezeigt.

Methode 2: Verwenden des Route-Befehls

Auch der Route-Befehl gehört zu den einst weit verbreiteten, mittlerweile aber veralteten Befehlen zum Anzeigen von Routing-Tabellen. Auf der Manpage zu diesem Befehl wird auch erwähnt, dass dieser Befehl inzwischen durch den Befehl „ip route“ ersetzt wurde.

Mit diesem Befehl können Sie genau dieselben Informationen anzeigen wie mit dem Befehl netstat. So verwenden Sie es:

$ Route -n 


Kernel-IP-Routing-Tabelle

Ziel Gateway Subnetzmaske Flags Metrik Referenz Verwendung Schnittstelle

0.0.0.0 192.168.182.2 0.0.0.0 UG 20100 0 0 ens33

169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 ens33

172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0

192.168.182.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33

-n Dieses Flag wird verwendet, um nur numerische Adressen anzuzeigen

Methode 3: Verwenden des Befehls „ip route“

Und zu guter Letzt erfahren Sie hier, wie Sie Routing-Tabelleninformationen in Linux am besten ausdrucken. So verwenden Sie diesen Befehl:

$ IP-Route 


Diese Informationen sind zwar nicht so leserfreundlich wie die zuvor genannten Befehle, reichen jedoch dennoch aus, um Ihren Router zu konfigurieren.

Hier sind einige Befehle zum Anzeigen von Routing-Tabelleninformationen in Ubuntu. Auch wenn der Befehl „ip route“ nicht besonders elegant aussieht, wird er dennoch zum Auffinden relevanter Routingtabelleninformationen empfohlen. Während die anderen Befehle als veraltet gelten, helfen sie manchmal beim Exportieren der zu extrahierenden Daten.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Ubuntu 14.04 Bridge-Netzwerkeinstellungen und des SSH-Logins
  • So beheben Sie Netzwerkprobleme in Ubuntu
  • Ubuntu 10.10 Netzwerkkonfiguration
  • So ändern Sie die Netzwerkkonfiguration mit der Ubuntu-Befehlszeile
  • Lösung für Ubuntu, das keine Verbindung zum Internet herstellen kann
  • Lösung für das Problem, dass Ubuntu in der virtuellen Maschine keine Verbindung zum Internet herstellen kann
  • Lösung für das Problem, dass die virtuelle Maschine Ubuntu 16.04 keine Verbindung zum Internet herstellen kann
  • Lösung für das Problem, dass nach einem Neustart von Ubuntu in VMWare kein Zugriff auf das Internet möglich ist
  • So verbinden Sie den Ubuntu-Server mit dem externen Netzwerk auf VMware
  • Lösung für Ubuntu 18.04, das keine Verbindung zum Netzwerk in der virtuellen VMware-Maschine herstellen kann

<<:  Installieren und Konfigurieren von MySQL unter Linux

>>:  Freigabe der Schritte zum SVN-Dienstsicherungsvorgang

Artikel empfehlen

Umfassendes Verständnis des html.css-Überlaufs

Umfassendes Verständnis des html.css-Überlaufs XM...

Webdesign-Tutorial (2): Über Nachahmung und Plagiat

<br />Im vorherigen Artikel habe ich die Sch...

MySql 8.0.16-win64 Installations-Tutorial

1. Entpacken Sie die heruntergeladene Datei wie u...

Ein Bugfix für Tomcats automatisches Herunterfahren

Vorwort Bei einem seit 4 Jahren laufenden Java EE...

HTML löst das Problem ungültiger Tabellenbreiteneinstellungen

Wenn Sie den Stil „table-layer:fixed“ für eine Ta...

HTML-strukturierte Implementierungsmethode

DIV+CSS-Struktur Lernen Sie CSS-Layout? Sie beherr...

CSS-Beispielcode zum Zeichnen eines Lutschers

Hintergrund: Machen Sie jeden Tag ein wenig Forts...

Einführung in das Versionsverwaltungstool Rational ClearCase

Rational ClearCase ist ein Tool für das Softwarek...

Zusammenfassung zweier Methoden zum Implementieren der Vue-Druckfunktion

Methode 1: Installieren Sie das Plugin über npm 1...

Gängige Methoden und Probleme der Docker-Bereinigung

Wenn Sie Docker für die Entwicklung im großen Maß...