Benutzerdefinierte Routing-Änderungen dauerhaft in CentOS 7 vornehmen

1118
James White

Ich muss einige benutzerdefinierte Routing-Befehle beibehalten, wenn die Haupt-LAN-Netzwerkschnittstelle neu gestartet wird / das System neu gestartet wird.

Ich habe gelesen, wie dies in CentOS 7 geschieht, und entsprechend der Dokumentation, in der Sie eine route-[interface_name]Datei verwenden müssen /etc/sysconfig/network-scripts. Das Format unterscheidet sich jedoch geringfügig von den rohen Routenbefehlen:

ip -f inet rule add fwmark 1 lookup 100 ip -f inet route add local default dev eno1 table 100  ip -f inet6 rule add fwmark 1 lookup 100 ip -f inet6 route add local default dev eno1 table 100 

Wie schreibe ich diese Routenbefehle in ein Routenskript, das mit CentOS 7 funktioniert, so dass die Routeninformationen in der Routing-Tabelle gespeichert werden?

1

1 Antwort auf die Frage

0
GreenTeaTech

Sie können manuell eine Datei erstellen und Regeln hinzufügen. Ich empfehle Ihnen jedoch, den Befehl 'nmcli' zu verwenden. Es ist neu in Red Hat 7 / CentOS 7.

Mit dem Befehl 'nmcli' werden die Dateien automatisch aktualisiert und die Änderungen bleiben auch nach einem Neustart erhalten.

# man nmcli-examples # nmcli con add help 

Nachdem Sie die Änderungen abgeschlossen haben, führen Sie Folgendes aus:

# nmcli con reload # nmcli con down <interface name> # nmcli con up <interface name>