Ich habe vor kurzem begonnen, ip route
Befehle für erweiterte Routing-Zeug zu verwenden. Jetzt bin ich auf etwas ziemlich rätselhaftes gestoßen. Eine zu einer Tabelle hinzugefügte Standardroute wird einfach gelöscht, während eine andere Route beibehalten wird.ip route del löscht nicht die gesamte Tabelle
Ich füge diese beiden Regeln:
ip route add dev wlan0 default via 192.168.0.1 table 21
ip route add dev wlan0 192.168.0.0/24 table 21
Wenn ich aber tue:
ip route show table 21
ich anwesend beide dieser Regeln sehen.
default via 192.168.0.1 dev wlan0
192.168.0.0/24 dev wlan0 scope link
Wenn ich versuche, dann Tabelle 21, zu löschen und zeigen wieder:
ip route del table 21
ip route show table 21
Es verbleibenden noch diese Regel ist.
192.168.0.0/24 dev wlan0 scope link
Kann jemand das erklären? Die man-Seite besagt, dass del eine ROUTE löschen soll, die auch Tabellen enthält.
Das funktioniert definitiv, das weiß ich. Ich war nur neugierig, warum diese einzelne Regel dort bleiben sollte, nachdem sie einen Löschbefehl ausgegeben hat. –
Wenn ich mich nicht irre (die man-Seite ist etwas undurchsichtig), löscht ip route del ROUTE eine Route. Wenn ROUTE mehreren Routen entspricht, wird die erste übereinstimmende Route gelöscht. Es löscht nicht alle übereinstimmenden Routen oder eine Tabelle. –