La métrica de enrutamiento cambia después de un tiempo para eth0 y eth1, automáticamente

La métrica de enrutamiento cambia después de un tiempo para eth0 y eth1, automáticamente

Estoy trabajando en una plataforma en la que NetworkManager está elegantemente integrado en su imagen. Hay dos eth0, y eth1, junto con un módem 4G, todos los cuales funcionan bien. Usamos NetworkManager para controlar los recursos de la red. Nos gustaría privilegiar las conexiones Ethernet (es decir, eth0 y eth1) sobre el módem 4G.

Nuestro problema es que después de 3 a 5 segundos, la métrica de ruta cambia de lo que está definido en la conexión (es decir, 100) a 1002 y 1003, para eth0y eth1, respectivamente. Pero queremos tener una métrica fija para usar conexiones por cable si están disponibles.

Lo curioso es que no tenemos ningún problema con la conexión 4G, porque su métrica se mantiene fija, tal y como se define en la configuración de la conexión.

Hemos definido todos los parámetros necesarios para la interfaz Ethernet. Por lo tanto los parámetros de conexión para los enlaces ethernet son los siguientes:

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]

La tabla de enrutamiento es la siguiente:

# 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

Respuesta1

Fue por culpa del dhcpcd. Simplemente deshabilite todos los servicios DHCP, cuando NetworkManager esté incrustado en su imagen, para evitar conflictos. Después de deshabilitar el dhcpcdservicio, NetworkManager maneja todas las interfaces, elegantemente, de acuerdo con la configuración predefinida.

información relacionada