
Ich arbeite an einer Plattform, in deren Image NetworkManager elegant eingebettet ist. Es gibt zwei separate eth0
, und eth1
sowie 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 , eth0
bzw. 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 dhcpcd
Dienstes verarbeitet NetworkManager alle Schnittstellen gemäß der vordefinierten Konfiguration.