Ich muss wissen, wie man die IDs aller Routentabellen auflistet. Zum Beispiel kann ich ausführen:
ip rule add fwmark 2 table 104
ip route add dev eth0 default via 192.168.3.7 table 104
Ein Aufruf zu ip rule listzeigt:
0: from all lookup local
32765: from all fwmark 0x2 lookup 104
32766: from all lookup main
32767: from all lookup default
Und ein Aufruf zu ip route show table 104Shows:
default via 192.168.3.7 dev eth0
Wenn ich dann anrufe ip rule del table 104, zeigt ein nachfolgender Anruf an ip rule list:
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
Ein Aufruf von ip route show table 104zeigt jedoch immer noch:
default via 192.168.3.7 dev eth0
Ich weiß, dass ich den Tisch mit spülen kann ip route flush table 104. Ich möchte in der Lage sein, alle Tabellen zu leeren, die nicht localsind main, und default. Daher möchte ich die vorhandenen Tabellen auflisten können.
Ich habe gesehen, wie Leute es benutzen cat /etc/iproute2/rt_tables, aber das erzeugt nur:
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
Was kann ich tun, um alle derzeit vorhandenen Tabellennamen abzurufen? Danke im Voraus!