Benutzerdefinierte Routing-Änderungen in CentOS 7 dauerhaft machen

Benutzerdefinierte Routing-Änderungen in CentOS 7 dauerhaft machen

Ich muss dafür sorgen, dass einige benutzerdefinierte Routing-Befehle beibehalten werden, wenn die Haupt-LAN-Netzwerkschnittstelle neu gestartet/das System neu gebootet wird.

Ich habe gelesen, wie das in CentOS 7 geht, und laut Dokumentation müssen Sie eine route-[interface_name]Datei in verwenden /etc/sysconfig/network-scripts. Das Format unterscheidet sich jedoch geringfügig von der Verwendung der Raw-Route-Befehle:

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 richtig in ein Routenskript, das mit CentOS 7 funktioniert, damit die Routeninformationen in der Routingtabelle gespeichert bleiben?

Antwort1

Sie können manuell eine Datei erstellen und die Regeln hinzufügen, ich empfehle Ihnen jedoch, den Befehl „nmcli“ zu verwenden. Er ist neu in Red Hat 7 / CentOS 7.

Der Befehl „nmcli“ aktualisiert die Dateien automatisch und sorgt dafür, dass die Änderungen auch nach einem Neustart bestehen bleiben.

# man nmcli-examples
# nmcli con add help

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

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

verwandte Informationen