[Actualización] A partir de Ubuntu 18.04 LTS (servidor), netplan
es el contenedor predeterminado para la administración de la red. La configuración de Netplan se realiza a través de un archivo YAML , de forma predeterminada /etc/netplan/01-netcfg.yaml
(más detalles aquí ).
La métrica de enrutamiento se define mediante la metric
opción " ", que espera un número entero positivo ( 100
generalmente es el valor predeterminado). Aquí está el ejemplo de la página de referencia:
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
La ruta con la menor metric
(longitud de ruta) se convierte en la puerta de enlace "preferida". (Utilizar:sudo netplan try
para habilitar cambios)
Tenga en cuenta que en un entorno de itinerancia (conexiones múltiples, encendido y apagado), es posible que desee establecer el optional
parámetro (booleano) en true
(el valor predeterminado es falso):
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
Observe la sintaxis ligeramente diferente para la métrica de ruta en el caso de las conexiones DHCP.
También puede usarlo NetworkManager
como renderizador, lo que supongo (aún no me he probado) le permitiría ver / editar esa parte de la configuración también a través de herramientas GUI.
renderer
(escalar)
Use el backend de red dado para esta definición. Actualmente soportados son networkd
y NetworkManager
. Esta propiedad se puede especificar globalmente en networks:
, para un tipo de dispositivo (por ejemplo, en ethernets:
) o para una definición de dispositivo particular. Por defecto es networkd
.
(El último ejemplo 'grande' en la página de referencia muestra un uso híbrido de ambos renderizadores).
Ver también esta pregunta (askubuntu) .