route
100%

Netzwerkkonfiguration · Lektion 2

route

Lerne, Linux-Routen mit ip zu untersuchen, hinzuzufügen, zu ersetzen, zu löschen und sicher zu überprüfen.

Manuelle Routen verändern, wie der Kernel eine ausgehende Schnittstelle und den nächsten Hop auswählt. Ein Fehler kann den Host trennen oder vertraulichen Datenverkehr umleiten. Untersuche deshalb die wirksame Route, den Konfigurationseigentümer und den Wiederherstellungsweg, bevor du den Zustand änderst.

Die aktuelle Entscheidung untersuchen

Erfasse relevante Routen und frage den Kernel, wie er das Ziel aktuell erreicht:

$ ip -4 route show
$ ip route get 192.168.2.25

Untersuche außerdem Richtlinienregeln und alternative Tabellen, falls vorhanden. Die Routensuche ist ein lokaler Beleg; sie sendet keinen Datenverkehr.

Warum solltest du ip route get DESTINATION vor einer Routenänderung ausführen?

Eine Route hinzufügen oder ersetzen

Füge eine Route zum kanonischen Präfix über einen erreichbaren nächsten Hop hinzu:

$ sudo ip route add 192.168.2.0/23 via 10.11.12.3 dev enp1s0

Das Gateway muss über die betreffende Verbindung oder einen ausdrücklich gültigen On-link-Entwurf erreichbar sein. add schlägt fehl, wenn bereits eine gleichwertige Route besteht. replace erstellt oder ändert eine Route, was für idempotente Konfiguration nützlich ist, aber funktionierenden Zustand überschreiben kann; prüfe zuerst das genaue Ziel.

Was geschieht gewöhnlich, wenn ip route add auf eine bereits vorhandene Route zielt?

Genau löschen

Lösche die genauen Routenattribute, wenn mehrere Kandidaten oder Tabellen bestehen können:

$ sudo ip route del 192.168.2.0/23 via 10.11.12.3 dev enp1s0

Eine Löschung nur anhand des Ziels kann breiter als beabsichtigt oder mehrdeutig passen. Erfasse vor dem Entfernen den ursprünglichen Befehl, mit dem sich die Route wiederherstellen lässt.

Warum solltest du beim Löschen einer Route den nächsten Hop und das Gerät angeben?

Dauerhaftigkeit und Sicherheit bei Fernzugriff

Ein ip route-Befehl verändert nur den aktuellen Kernelzustand. NetworkManager, systemd-networkd, Netplan, ifupdown, DHCP, Routing-Daemons oder Orchestrierung können ihn später ersetzen. Speichere die Route erst nach dem Testen des Laufzeitverhaltens beim aktiven Eigentümer.

Bewahre bei einem entfernten Host eine unabhängige Konsole und verwende eine Rücknahme, die nicht von der zu ändernden Route abhängt. Überprüfe anschließend Routensuche, Nachbarzustand, beide Datenverkehrsrichtungen und den tatsächlichen Dienst.

Was kann mit einer manuell hinzugefügten Route nach dem Neuladen eines Netzwerkmanagers geschehen?

Lektion abgeschlossen

Sie haben route abgeschlossen

Du kannst nun eine begrenzte Linux-Routenänderung mit einem wiederherstellbaren Ablauf vornehmen.

  • Erfasse aktuelle Routen, Regeln und die wirksame Suche.

  • Verwende ein kanonisches Präfix und einen erreichbaren nächsten Hop.

  • Unterscheide Hinzufügen von bewusstem Ersetzen.

  • Lösche die genaue Route und bewahre einen Wiederherstellungsbefehl.

  • Speichere sie über den aktiven Manager und überprüfe beide Richtungen.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Netzwerkkonfiguration