Routenbefehl in Linux

Routenbefehl in Linux
Bevor es zeigt, wie die Route Der Befehl sollte unter Linux verwendet werden. Es ist notwendig zu verstehen, was a Routing-Tabelle Ist.

A Routing-Tabelle ist eine Datei mit Informationen darüber, wie die Informationen oder Pakete übertragen werden sollen: Der Netzwerkpfad zu allen Knoten oder Geräten in einem Netzwerk. Es ist eine Karte, die von Routern und Gateways verwendet wird, um Pfade zu verfolgen. Das Hop-by-Hop-Routing wird weit verbreitet, das Paket enthält die Routing-Tabelle, um den nächsten Hopfen zu erreichen. Nach dem Erreichen wird die Routing-Tabelle erneut gelesen, um den nächsten Hop zu erreichen.

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

In Linux ist der Routenbefehl Teil der Net-Tools-Suite, die IFConfig, IWConfig und andere bekannte Tools enthält, um sich mit der Networking zu befassen. Wie der Rest der Komponenten der Net-Tools-Suite die Route Der Befehl wird durch die ersetzt IP -Route Befehl, auch in diesem Tutorial erklärt.

Notiz: Ersetzen "ENP2S0" Und "WLP3S0In diesem Tutorial für Ihre korrekten Geräteamen erwähnte Gerätenamen.

So verwenden Sie den Routenbefehl unter Linux

Da das Net-Tools-Paket durch das IPROUTE2 ersetzt wird und standardmäßig nicht in allen Linux-Verteilungen enthalten ist, falls Sie in Debian und abgeleiteten Systemen wie Ubuntu oder Mint fehlen, im Terminallauf:

# APT-NET-Tools installieren

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

So drucken Sie die Routing -Tabelle unter Linux -Lauf:

# Sudo Route

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

Durch Anwenden der Flagge -N (numerisch) Sie können den Namen der Zieldomänen für IP -Adressen ersetzen:

# sudo route -n

Wenn Sie mit Ihrem Linux -Gerät einem kabelgebundenen Netzwerk anschließen, funktioniert der DHCP nicht ohne Internet. Zusätzlich zum Einstellen einer IP -Adresse müssen Sie ein Gateway hinzufügen. Sie können von der Konfiguration eines anderen angeschlossenen Geräts kopieren.

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

# Sudo Route Fügen Sie Standard GW hinzu

Um einen Host -Lauf zu blockieren:

# Sudo Route add -host 192.168.0.121 ablehnen

Notiz: Ersetzen Sie 192.168.0.121 für den Host, den Sie blockieren möchten.

Einige der beliebtesten Flaggen sind:

[-v] [-a familie | -4 | -6] add [-net | -host] target [netmask nm] [gw gw] [metric n] [MSS M]
[Fenster W] [irtt i] [Ablehnung] [Mod] [Dyn] [wiederherstellen] [[dev] if]

Sie können mehr über den Routenbefehl auf seiner Mannseite erfahren.

Der Routenersatz: IP -Route

Seit der Route Der oben erläuterte Befehl ist veraltet die IP -Route Der Befehl ersetzt es genauso wie IP ersetzt Ifconfig, oder iw ersetzt iwconfig. Im Folgenden werden einige Beispiele für Befehle angezeigt, die das zuvor gezeigte ersetzen:

So anzeigen Sie die Routing -Tabelle mit dem Befehl IP -Route aus:

# 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 Brief verwendet wird R:

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

# IP -Routen -Tisch lokal anzeigen

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

So fügen Sie ein Standard -Gateway mit der Befehls -IP -Route hinzu:

# IP -Route fügen Sie Standard durch

In meinem Fall:

# IP -Route fügen Sie Standard über 192 hinzu.168.0.1

Sie können das Standard -Gateway entfernen, indem Sie ersetzt “hinzufügen" für "löschen”.

Durch die IP -Route können die Standardroute zusätzliche Schnittstellen für diesen Lauf zuweisen:

# IP -Route Fügen Sie Standard Dev ENP2S0 hinzu

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

# Sudo IP Route Ersetzen Sie die Standardeinstellung durch 192.168.0.3 Dev WLP3S0

Sie können auch anweisen IP -Route um nur einen Ausgang im Zusammenhang mit den IPv4- oder IPv6 -Protokollen speziell anzeigen.

Für IPv4

# ip -4 r

Für IPv6 ist die Syntax gleich:

# ip -6 r

So fügen Sie einen IPv6 -Gateway -Lauf hinzu:

# IP -6 -Route Hinzufügen von Standardeinstellung über

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

# IP -Route Fügen Sie Verbot hinzu

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

# IP -Route Fügen Sie Verbot hinzu aus

Blackhole -Filterung mit IP -Route:

Die Blackhole -Filterung ist, wenn ein Firewall oder ein Routing -Gerät den Verkehr absichtlich basierend auf definierten Regeln verwaltet, normalerweise für Sicherheitszwecke.

Verwenden Sie sowohl die Befehlsroute als auch die IP -Route unter Linux, Sie können Blackhole -Filterregeln erstellen.

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

# IP -Route Fügen Sie Blackhole 192 hinzu.168.3.2

Um einen Blackhoe -Filterlauf zu entfernen:

# IP -Route Blackhole 192 löschen.168.3.2

Wie Sie sehen können, nachdem das Schwarzloch überprüft wurde.

Der Befehl IP -Route ist komplexer als die frühere Route. Die Mannseite verdeutlicht alle vielen Optionen, die sie enthält. Sie können auch online unter https: // Manpages zugreifen.Debian.org/jessie/iproute2/ip-route.8.en.html.

Ich hoffe, Sie haben diesen kurzen Artikel gefunden Über Linux -Befehl: Route nützlich.
Folgen Sie LinuxHint weiter, um zusätzliche Updates und Tipps zu Linux und Networking zu erhalten.