Wie kann ich eine dauerhafte ip rule
Installation unter Linux konfigurieren (speziell auf Redhat basierende Distributionen)? Gibt es keine eingebaute Methode? Füge ich nur /etc/rc.d/rc.local
mein eigenes rc.d
Skript hinzu oder erstelle ich es ?
Edit: Zur Verdeutlichung beziehe ich mich aber nicht auf iptables
das ip
Tool (mit dem ich glaube nicht viele Leute vertraut sind). In jedem Fall wird die Regel, die ich beibehalten möchte, mit dem folgenden Befehl hinzugefügt:
# ip rule add fwmark 1 lookup 100
# ip rule
...
32765: from all fwmark 0x1 lookup 100
...
Der einzige Verweis, den ich dazu gefunden habe, stammt von Novell: http://www.novell.com/support/viewContent.do?externalId=7008874&sliceId=1, in dem die Erstellung eines rc.d
Skripts empfohlen wird
linux
networking
redhat
brent
quelle
quelle
ip rule add fwmark 1 lookup 100
Antworten:
Wie üblich ich Stolpern auf die Antwort auf mein eigenes Problem kurz nach dem zu fragen :) Gefunden eine Antwort auf http://grokbase.com/t/centos/centos/099bmc07mq/persisting-iproute2-routes-and-rules
In Redhat 5+ verarbeitet das
/etc/sysconfig/network-scripts/ifup-routes
Skriptrule-*
Dateien. Relevanter Code unten:Skript für RHEL 6.5 (möglicherweise älter als 6 Jahre):
quelle
Das obige ist ungefähr 3/4 der Antwort - das fehlende Teil ist, wie die Datei / etc / sysconf / network-scripts / rule-ethX formatiert wird. Sie müssen auch die Routingtabellen zu / etc / iproute2 / rt_tables hinzufügen:
Fügen Sie die Regeldatei / etc / sysconfig / network-scripts / rule-eth0 hinzu:
Beachten Sie, dass die Tabellennamen übereinstimmen müssen und zwischen Groß- und Kleinschreibung unterscheiden.
quelle
Wenn Sie in diesen Regeldateien Prioritäten für eine der Regeln verwenden, müssen Sie Prioritäten für alle Regeln verwenden. Andernfalls werden diejenigen, die keine Prioritäten haben, zur Prioritätskette 0 hinzugefügt.
quelle