
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 umaGateway
chave.
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