A métrica de roteamento é alterada após um tempo para eth0 e eth1, automaticamente

A métrica de roteamento é alterada após um tempo para eth0 e eth1, automaticamente

Estou trabalhando em uma plataforma em que o NetworkManager está perfeitamente incorporado à sua imagem. Existem dois dispositivos separados eth0, e eth1, junto com um modem 4G, todos funcionando bem. Usamos NetworkManager para controlar os recursos da rede. Gostaríamos de privilegiar as conexões Ethernet (ou seja, eth0 e eth1) em vez do modem 4G.

Nosso problema é que após 3-5 segundos, a métrica da rota é alterada do que está definido na conexão (ou seja, 100) para 1002 e 1003, para eth0, e eth1, respectivamente. Mas queremos ter uma métrica fixa para usar conexões com fio, se estiverem disponíveis.

O engraçado é que não temos nenhum problema com a conexão 4G, pois sua métrica permanece fixa, conforme definido na configuração da conexão.

Definimos todos os parâmetros necessários para a interface Ethernet. Portanto os parâmetros de conexão para os links Ethernet são os seguintes:

id=Coolon-ETH0-Connection
uuid=eb6a2892-e1ce-4616-a492-f9b105339070
type=ethernet
autoconnect-priority=9
autoconnect-retries=0
interface-name=eth0
metered=1
multi-connect=3
timestamp=1713921530

[ethernet]

[ipv4]
method=auto
route-metric=100

[ipv6]
addr-gen-mode=stable-privacy
method=auto
route-metric=100

[proxy]

A tabela de roteamento é a seguinte:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.247.171.133  0.0.0.0         UG    123    0        0 wwan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    1002   0        0 eth0
10.247.171.128  0.0.0.0         255.255.255.248 U     123    0        0 wwan0
169.254.0.0     0.0.0.0         255.255.0.0     U     3005   0        0 wlan0
192.150.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     1002   0        0 eth0

Responder1

Foi por causa do dhcpcd. Basta desabilitar todos os serviços DHCP, quando o NetworkManager estiver embutido em sua imagem, para evitar conflitos. Após desabilitar o dhcpcdserviço, o NetworkManager trata todas as interfaces, normalmente, de acordo com a configuração pré-definida.

informação relacionada