Ich bin in der Lage ändert meine Netzwerk - Routing - Metriken mit ifmetric
, zum Beispiel ifmetric enp0s3 1
.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 enp0s3
0.0.0.0 192.168.237.1 0.0.0.0 UG 100 0 0 enp0s8
Wenn ich jedoch neu starte, wird die Metrik für enp0s3 auf 101 zurückgesetzt. Wie kann ich diese Änderung dauerhaft machen oder sie beim Booten automatisch festlegen lassen?
ubuntu
networking
routing
network-interface
Marathon-
quelle
quelle
Antworten:
Der richtige Weg, dies in Debian und Derivaten zu tun, besteht darin, eine Datei in /etc/NetworkManager/dispatcher.d (nennen Sie es wie Sie möchten ) mit folgendem Inhalt zu schreiben :
Auf diese Weise wird Ihre Anpassung nicht bei jedem Update überschrieben. Um dies zu überprüfen, stoppen Sie den Netzwerkmanager, beenden Sie den dhclient und löschen Sie die IP-Adresse der Schnittstelle. Starten Sie dann den Netzwerkmanager neu.
Dokumentation finden Sie hier .
quelle
Wenn Sie NetworkManager verwenden, können Sie die Metrik für die Standardroute ordnungsgemäß ändern, indem Sie die mit der Schnittstelle enp0s3 verknüpfte Verbindung folgendermaßen ändern:
und aktivieren Sie die Verbindung erneut:
Den Wert für finden Sie
<connection-name>
in der Ausgabe vonnmcli connection
.quelle
Sie sollten in der Lage sein, es dauerhaft zu machen,
/etc/dhcpd.conf
wo Sie eine Schnittstellenmetrik wie diese festlegen können.quelle
/etc/conf.d/dhcpcd
Der einfachste und richtige Weg, dies zu tun, ist das Bearbeiten
/etc/network/interfaces
.Hier ist ein einfaches Beispiel für
/etc/network/interfaces
:Starten Sie das Netzwerk neu, indem Sie
service networking restart
die Änderungen vornehmen.Ref: Abschnitt 5.7.2. Das ifmetrische Paket von Debian Manual
Zusätzlicher Hinweis:
auto <interface1> <interface2>
Startet die Schnittstellen beim Start des Systems.allow-hotplug <interface>
Startet die Schnittstelle beim Hotplug-Ereignis.quelle