しばらくするとeth0とeth1のルーティングメトリックが自動的に変更されます。

しばらくするとeth0とeth1のルーティングメトリックが自動的に変更されます。

私は、NetworkManager がイメージに適切に組み込まれているプラ​​ットフォームで作業しています。 2 つの独立したeth0eth1および があり、4G モデムも備えていますが、いずれも正常に動作しています。NetworkManager を使用してネットワーク リソースを制御します。4G モデムよりもイーサネット接続 (eth0 と eth1) を優先したいと考えています。

問題は、3 ~ 5 秒後にルート メトリックが接続で定義された値 (つまり 100) から、それぞれeth0eth1、 の 1002 と 1003 に変更されることです。ただし、有線接続が利用可能な場合は、固定メトリックを使用して有線接続を使用する必要があります。

面白いのは、接続構成で定義されているように、メトリックが固定されたままであるため、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 は、事前定義された構成に従って、すべてのインターフェイスを適切に処理します。

関連情報