[Оновлення] Станом на Ubuntu 18.04 LTS (сервер) netplan
- це обгортка за замовчуванням для управління мережею. Налаштування Netplan здійснюється за допомогою файлу YAML за замовчуванням /etc/netplan/01-netcfg.yaml
(детальніше тут ).
Метрик маршрутизації визначається параметром " metric
", який очікує додатне ціле число ( 100
загалом це значення за замовчуванням). Ось приклад із довідкової сторінки:
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
Маршрут з найнижчою metric
(довжина шляху) стає "переважним" шлюзом. (Використовуйте: sudo netplan try
щоб увімкнути зміни)
Зауважте, що в середовищі роумінгу (декілька з'єднань, продовження та вимкнення), ви можете встановити для параметра optional
(булевого) значення (значення true
за замовчуванням - помилкове):
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
Зауважте трохи інший синтаксис метрики маршруту у випадку з'єднань DHCP.
Ви також можете використовувати NetworkManager
як візуалізатор, який, напевно, я ще не перевіряв) дозволив би побачити / відредагувати цю частину конфігурації також за допомогою інструментів GUI.
renderer
(скалярний)
Скористайтеся заданим мережним сервісом для цього визначення. На даний момент підтримуються networkd
і NetworkManager
. Цю властивість можна вказати у всьому світі networks:
для типу пристрою (наприклад, ethernets:
) або для певного визначення пристрою. За замовчуванням є networkd
.
(Самий останній "великий" приклад на сторінці посилання показує таке гібридне використання обох рендерів).
Дивіться також це питання (askubuntu) .