[Update] Ab Ubuntu 18.04 LTS (Server) netplan
ist 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 metric
Option " " definiert , die eine positive Ganzzahl erwartet (dies 100
ist 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 try
um Änderungen zu aktivieren.)
Beachten Sie, dass Sie in einer Roaming-Umgebung (mehrere Verbindungen, Ein- und Ausschalten) möglicherweise den optional
Parameter (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 NetworkManager
diesen 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 networkd
und 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) .