[Update] Ab Ubuntu 18.04 LTS (Server) netplanist dies der Standard-Wrapper für die Netzwerkverwaltung. Die Konfiguration von Netplan erfolgt standardmäßig über eine YAML- Datei /etc/netplan/01-netcfg.yaml(weitere Details hier ).
Die Routing- Metrik wird durch die metricOption " " definiert , die eine positive Ganzzahl erwartet (dies 100ist im Allgemeinen der Standardwert). Hier ist das Beispiel von der Referenzseite:
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses:
- 10.0.0.10/24
- 11.0.0.11/24
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
routes:
- to: 0.0.0.0/0
via: 10.0.0.1
metric: 100
- to: 0.0.0.0/0
via: 11.0.0.1
metric: 100
Die Route mit der niedrigsten metric(Pfadlänge) wird zum "bevorzugten" Gateway. (Verwenden Sie:, sudo netplan tryum Änderungen zu aktivieren.)
Beachten Sie, dass Sie in einer Roaming-Umgebung (mehrere Verbindungen, Ein- und Ausschalten) möglicherweise den optionalParameter (boolean) auf true(Standard ist false) setzen möchten :
network:
version: 2
ethernets:
enred:
dhcp4: yes
dhcp4-overrides:
route-metric: 100
engreen:
dhcp4: yes
dhcp4-overrides:
route-metric: 200
# this is plugged into a test network that is often
# down - don't wait for it to come up during boot.
optional: true
Beachten Sie die leicht abweichende Syntax für die Routenmetrik bei DHCP-Verbindungen.
Sie können NetworkManagerdiesen Teil der Konfiguration auch als Renderer verwenden. Ich nehme an, ich habe mich noch nicht selbst getestet. Sie können diesen Teil der Konfiguration auch über GUI-Tools anzeigen / bearbeiten.
renderer (Skalar)
Verwenden Sie für diese Definition das angegebene Netzwerk-Backend. Derzeit unterstützt werden networkdund NetworkManager. Diese Eigenschaft kann global in networks:, für einen Gerätetyp (z. B. ethernets:) oder für eine bestimmte Gerätedefinition angegeben werden. Standard ist networkd.
(Das allerletzte große Beispiel auf der Referenzseite zeigt eine solche hybride Verwendung beider Renderer.)
Siehe auch diese Frage (askubuntu) .