Vernetzung

Routenbefehl unter Linux

Routenbefehl unter Linux
Bevor Sie zeigen, wie die Route Befehl sollte unter Linux verwendet werden, es ist notwendig zu verstehen, was a Routing-Tabelle ist.

EIN Routing-Tabelle ist eine Datei, die Informationen darüber enthält, wie die Informationen oder Pakete übertragen werden sollen: den Netzwerkpfad zu allen Knoten oder Geräten innerhalb eines Netzwerks. Es ist eine Karte, die von Routern und Gateways verwendet wird, um Pfade zu verfolgen. Das Hop-by-Hop-Routing ist weit verbreitet, das Paket enthält die Routing-Tabelle, um den nächsten Hop zu erreichen, einmal erreicht, wird die Routing-Tabelle erneut gelesen, um den nächsten Hop zu erreichen.

Mit dem Befehl route können Sie mit Subnetzen und verschiedenen Netzwerken kommunizieren, Sie können auch den Verkehr zwischen Netzwerken oder Geräten blockieren, indem Sie die Routing-Tabelle ändern modify.

Unter Linux ist der route-Befehl Teil der net-tools-Suite, die ifconfig, iwconfig und andere bekannte Tools für den Umgang mit Netzwerken enthält. Wie die restlichen Komponenten der net-tools-Suite ist die Route Befehl wird ersetzt durch den replaced IP-Route Befehl, auch in diesem Tutorial erklärt.

Hinweis: Ersetzen “enp2s0" und "wlp3s0"Gerätenamen, die in dieser Anleitung für Ihre korrekten Gerätenamen erwähnt werden.

So verwenden Sie den Route-Befehl unter Linux

Da das net-tools-Paket durch das iproute2 ersetzt wird und nicht standardmäßig in allen Linux-Distributionen enthalten ist, falls es auf Debian und abgeleiteten Systemen wie Ubuntu oder Mint fehlt, im Terminallauf:

# apt net-tools installieren

Nach der Installation können Sie es verwenden Route, ifconfig, iwconfig und andere im Paket enthaltene Befehle.

Um die Routing-Tabelle unter Linux zu drucken, führen Sie Folgendes aus:

# sudo-route

Wie Sie sehen können, ist das Standard-Gateway 192.168.0.1, ist es der Router, der erste Hop, den der Verkehr durchläuft, bevor er zum nächsten Hop oder letzten Knoten geht.

Durch Anbringen der Flagge -nein (numerisch) können Sie den Zieldomänennamen für IP-Adressen ersetzen:

# sudo route -n

Wenn Sie mit Ihrem Linux-Gerät einem kabelgebundenen Netzwerk beitreten, funktioniert das DHCP nicht, Sie bleiben ohne Internet. Zusätzlich zum Festlegen einer IP-Adresse und Netzmaske müssen Sie möglicherweise ein Gateway hinzufügen, das Sie aus der Konfiguration jedes anderen angeschlossenen Geräts kopieren können.

So fügen Sie ein Standard-Gateway wie einen Router hinzu:

# Sudo-Route Standard-Gw hinzufügen

So blockieren Sie eine Hostausführung:

# sudo route add -host 192.168.0.121 ablehnen

Hinweis: 192 . ersetzen.168.0.121 für den Host, den Sie blockieren möchten.

Einige der beliebtesten Flaggen sind:

[-v]  [-A  family |-4|-6] add [-net|-host] target[netmask Nm] [gw Gw] [metric N] [mss  M]
[window W]  [irtt  I]  [reject]  [mod]  [dyn] [restate] [[dev] If]

Sie können mehr über den Routenbefehl auf seinem . erfahren Handbuchseite.

Der Routenersatz: ip route

Seit der Route Der oben erläuterte Befehl ist veraltet IP-Route Befehl ersetzt es genauso ip ersetzt ifconfig, oder ich w ersetzt iwconfig. Unten sehen Sie einige Beispiele für Befehle, die die zuvor gezeigten ersetzen:

So zeigen Sie die Routing-Tabelle mit dem Befehl ip route an:

# IP-Route

Wie Sie im Bild oben sehen können, ist das Standard-Gateway wie bei der Route 192.168.0.1 das ist der router. Das gleiche kann erreicht werden, indem nur der Buchstabe verwendet wird r:

Wenn Sie die lokale Tabelle anzeigen möchten, die die dem lokalen Host zugewiesenen Zieladressen enthält, können Sie Folgendes ausführen:

# ip route show table local

Wie Sie sehen, gehören alle gedruckten Adressen zum lokalen Gerät.

So fügen Sie ein Standard-Gateway mit dem Befehl ip route run hinzu:

# IP-Route Standard hinzufügen über

In meinem Fall:

# IP-Route Standard hinzufügen über 192 add.168.0.1

Sie können das Standard-Gateway entfernen, indem Sie „hinzufügen" zum "löschen”.

IP-Route ermöglicht die Zuweisung der Standardroute an zusätzliche Schnittstellen für diesen Lauf:

# IP-Route Standard-Entwickler hinzufügen enp2s0

Sie können das Standard-Gateway auch ersetzen, indem Sie das Flag replace hinzufügen, wie im folgenden Beispiel gezeigt:

# sudo ip route ersetzen Standard durch 192.168.0.3 Entwickler wlp3s0

Sie können auch anweisen IP-Route um nur eine Ausgabe anzuzeigen, die sich speziell auf die Protokolle IPv4 oder IPv6 bezieht.

Für IPv4

# ip -4 r

Für IPv6 ist die Syntax dieselbe:

# ip -6 r

So fügen Sie eine IPv6-Gateway-Ausführung hinzu:

# ip -6 route Standard hinzufügen über

Wenn Sie eine Adresse blockieren möchten, können Sie Folgendes ausführen:

# IP-Route hinzufügen verbieten

Sie können auch von einer bestimmten Quelle aus blockieren:

# IP-Route hinzufügen verbieten von

Blackhole-Filterung mit IP-Route:

Blackhole-Filterung ist, wenn eine Firewall oder ein Routing-Gerät Datenverkehr absichtlich basierend auf definierten Regeln verwirft, normalerweise aus Sicherheitsgründen.

Mit der Befehlsroute und der IP-Route in Linux können Sie Blackhole-Filterregeln erstellen.

Das erste Beispiel zeigt einen Blackhole-Filter für eingehende und ausgehende Pakete von der IP-Adresse 192.168.3.2:

# IP-Route Schwarzes Loch hinzufügen 192.168.3.2

So entfernen Sie einen Schwarzlochfilterlauf:

#  IP-Route Schwarzes Loch löschen 192.168.3.2

Wie Sie sehen können, nachdem Sie überprüft haben, dass das Schwarze Loch entfernt wurde.

Der Befehl ip route ist komplexer als die bisherige Route, die Manpage klärt alle darin enthaltenen Optionen auf, Sie können auch online darauf zugreifen unter https://manpages.debian.org/jessie/iproute2/ip-route.8.de.html.

Ich hoffe du hast diesen kurzen Artikel gefunden Über Linux-Befehl: route nützlich.
Folgen Sie LinuxHint für zusätzliche Updates und Tipps zu Linux und Netzwerken.

OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...
OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...