
¿Por qué systemd-network le da a una red configurada estáticamente la métrica 0?
Si configuro una interfaz con DHCP me sale la métrica 1024:
[Match]
Name=eth0
[Network]
DHCP=ipv4
La salida de ip route
:
default via 10.245.111.1 dev eth0 proto dhcp src 10.245.111.96 metric 1024
Sin embargo, si configuro la red con una puerta de enlace estática, la métrica es 0:
[Match]
Name=eth0
[Network]
Address=10.245.111.96/24
Gateway=10.245.111.1
DNS=10.245.111.1
La salida de ip route
(sin métrica significa 0):
default via 10.245.111.1 dev eth0 proto static
Respuesta1
Puede eliminar la Gateway=
directiva de la [Network]
sección y especificarla en una [Route]
sección separada, luego puede agruparla con una Metric=
directiva.
De la documentación oficial:https://www.freedesktop.org/software/systemd/man/systemd.network.html#Gateway=
Esta es una abreviatura de una
[Route]
sección que solo contiene unaGateway
clave.
Un ejemplo práctico para su configuración:
[Match]
Name=eth0
[Network]
Address=10.245.111.96/24
DNS=10.245.111.1
[Route]
Gateway=10.245.111.1
Metric=1024