Die Routing-Metrik wird nach einer Weile für eth0 und eth1 automatisch geändert

Die Routing-Metrik wird nach einer Weile für eth0 und eth1 automatisch geändert

Ich arbeite an einer Plattform, in deren Image NetworkManager elegant eingebettet ist. Es gibt zwei separate eth0, und eth1sowie ein 4G-Modem, die alle einwandfrei funktionieren. Wir verwenden NetworkManager, um die Netzwerkressourcen zu steuern. Wir möchten Ethernet-Verbindungen (also eth0 und eth1) gegenüber dem 4G-Modem bevorzugen.

Unser Problem besteht darin, dass die Routenmetrik nach 3-5 Sekunden von dem in der Verbindung definierten Wert (also 100) auf 1002 bzw. 1003 für , eth0bzw. geändert wird eth1. Wir möchten jedoch eine feste Metrik haben, um kabelgebundene Verbindungen verwenden zu können, falls diese verfügbar sind.

Das Lustige ist, dass wir mit der 4G-Verbindung keine Probleme haben, da ihre Metrik fest bleibt, wie in der Verbindungskonfiguration definiert.

Wir haben alle erforderlichen Parameter für die Ethernet-Schnittstelle definiert. Daher lauten die Verbindungsparameter für die Ethernet-Links wie folgt:

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]

Die Routingtabelle sieht wie folgt aus:

# 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

Antwort1

Es lag an dhcpcd. Deaktivieren Sie einfach alle DHCP-Dienste, wenn der NetworkManager in Ihr Image eingebettet ist, um Konflikte zu vermeiden. Nach dem Deaktivieren des dhcpcdDienstes verarbeitet NetworkManager alle Schnittstellen gemäß der vordefinierten Konfiguration.

verwandte Informationen