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>