Estou executando o almalinux 9, com 3 interfaces. A primeira interface (ens192) tem uma entrada duplicada (veja as duas últimas linhas) na tabela de roteamento:
[root@server ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.31.254.1 0.0.0.0 UG 100 0 0 ens192
10.88.0.0 0.0.0.0 255.255.0.0 U 0 0 0 podman0
172.31.251.0 0.0.0.0 255.255.255.0 U 103 0 0 ens256
172.31.252.0 0.0.0.0 255.255.255.0 U 102 0 0 ens161
172.31.254.0 0.0.0.0 255.255.255.0 U 100 0 0 ens192
172.31.254.0 0.0.0.0 255.255.255.0 U 100 0 0 ens192
Posso me livrar da última rota com 'ip route del', mas na próxima inicialização ela reaparece.
Suspeito que isso esteja relacionado... Tenho 2 IPs no ens192 como o nmcli mostra aqui:
IP4.ADDRESS[1]: 172.31.254.32/24
IP4.ADDRESS[2]: 172.31.254.31/24
IP4.GATEWAY: 172.31.254.1
IP4.ROUTE[1]: dst = 172.31.254.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 172.31.254.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 172.31.254.1, mt = 100
IP4.DNS[1]: 172.31.254.4
IP4.DNS[2]: 172.31.234.4
e o NetworkManager parece pensar que precisa das rotas 1 e 2. Mas se eu tentar remover a rota 2 com
nmcli connection modify "connname" -ipv4.routes 172.31.254.0/24
a rota não será removida (o comando retorna sem erro). O que está acontecendo? Esse comportamento é CORRETO? Eu realmente preciso de ROUTE[1] e ROUTE[2] ?