
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 eth0
y 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 dhcpcd
servicio, NetworkManager maneja todas las interfaces, elegantemente, de acuerdo con la configuración predefinida.