eth0とeth1のパスメトリックは、しばらくすると自動的に変更されます。

eth0とeth1のパスメトリックは、しばらくすると自動的に変更されます。

私はNetworkManagerをイメージにエレガントに埋め込むプラットフォームを開発しています。 2つのスタンドアロンeth04Gおよびeth14Gモデムと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は事前定義された設定に従ってすべてのインターフェイスをシームレスに処理します。

関連情報