Métrica de puerta de enlace predeterminada en systemd-networkd

Métrica de puerta de enlace predeterminada en systemd-networkd

¿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 una Gatewayclave.

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

información relacionada