私はNetworkManagerをイメージにエレガントに埋め込むプラットフォームを開発しています。 2つのスタンドアロンeth0
4Gおよびeth1
4Gモデムと4Gモデムがあり、どちらもうまく機能します。 NetworkManagerを使用してネットワークリソースを制御します。 4Gモデム(eth0やeth1など)でイーサネット接続の優先順位を指定しようとしています。
問題は、3〜5秒後にルーティングメトリックが接続に定義されている値(例:100)から1002と1003(それぞれ1002と1003 eth0
)に変更されることですeth1
。しかし、可能であれば、有線接続を使用できる固定インジケータを持ちたいです。
興味深いことに、4G接続には接続設定で定義されているようにメトリックが固定されているため、問題はありません。
イーサネットインターフェイスに必要なすべてのパラメータを定義しました。したがって、イーサネットリンクの接続パラメータは次のとおりです。
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]
ルーティングテーブルは次のとおりです。
# 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
答え1
正しいですdhcpcd
。 NetworkManagerがイメージに埋め込まれている場合に競合を防ぐには、すべてのDHCPサービスを無効にするだけです。dhcpcd
サービスを無効にすると、NetworkManagerは事前定義された設定に従ってすべてのインターフェイスをシームレスに処理します。