[Aktualizacja] Począwszy od Ubuntu 18.04 LTS (serwer), netplan
jest domyślnym opakowaniem do zarządzania siecią. Konfigurowanie Netplan odbywa się domyślnie za pomocą pliku YAML/etc/netplan/01-netcfg.yaml
(więcej szczegółów tutaj ).
Metryka routingu jest zdefiniowana przez metric
opcję „ ”, która oczekuje dodatniej liczby całkowitej ( 100
jest to zazwyczaj wartość domyślna). Oto przykład ze strony referencyjnej:
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
Trasa o najniższej metric
(długości ścieżki) staje się bramą „preferowaną”. (Użyj: sudo netplan try
aby włączyć zmiany)
Zauważ, że w środowisku mobilnym (wiele połączeń, włączanie i wyłączanie) możesz ustawić parametr optional
(boolean) na true
(domyślnie false):
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
Zwróć uwagę na nieco inną składnię metryki trasy w przypadku połączeń DHCP.
Możesz także użyć NetworkManager
jako renderer, który, jak sądzę (jeszcze nie przetestowałem), pozwoliłby ci zobaczyć / edytować tę część konfiguracji również za pomocą narzędzi GUI.
renderer
(skalarny)
Użyj podanego zaplecza sieciowego dla tej definicji. Obecnie obsługiwane są networkd
i NetworkManager
. Tę właściwość można określić globalnie w networks:
, dla typu urządzenia (np. ethernets:
) Lub dla określonej definicji urządzenia. Domyślnie jest networkd
.
(Ostatni „duży” przykład na stronie referencyjnej pokazuje takie hybrydowe użycie obu rendererów).
Zobacz także to pytanie (askubuntu) .