Métrica de gateway padrão em systemd-networkd

Métrica de gateway padrão em systemd-networkd

Por que a rede systemd está atribuindo a uma rede configurada estaticamente a métrica 0?

Se eu configurar uma interface com DHCP recebo a métrica 1024:

[Match]
Name=eth0

[Network]
DHCP=ipv4

A saída de ip route:

default via 10.245.111.1 dev eth0 proto dhcp src 10.245.111.96 metric 1024

Porém, se eu configurar a rede com um gateway estático, a métrica será 0:

[Match]
Name=eth0

[Network]
Address=10.245.111.96/24
Gateway=10.245.111.1
DNS=10.245.111.1

A saída de ip route(sem métrica significando 0):

default via 10.245.111.1 dev eth0 proto static

Responder1

Você pode excluir a Gateway=diretiva da [Network]seção e especificá-la em uma [Route]seção separada e, em seguida, agrupá-la com uma Metric=diretiva.

Da documentação oficial:https://www.freedesktop.org/software/systemd/man/systemd.network.html#Gateway=

Esta é uma abreviação para uma [Route]seção que contém apenas uma Gatewaychave.

Um exemplo prático para sua configuração:

[Match]
Name=eth0

[Network]
Address=10.245.111.96/24
DNS=10.245.111.1

[Route]
Gateway=10.245.111.1
Metric=1024

informação relacionada