接続インジケータとMagic 20000の付加価値

接続インジケータとMagic 20000の付加価値

3種類のネットワーク接続があり、各接続に複数の指標が設定されています。

  1. LANケーブル、メートル法= 1 - enp0s31f6
  2. WiFi、メートル法 = 100 - wlp2s0
  3. 4G/LTE モデム、メートル法 = 1000 - wwp0s20f0u8c3

メトリックを設定する理由は、上記のリストに基づいて接続の優先順位を付けたいからです(モデム接続は測定されます)。また、autoconnect各接続の優先順位を設定しましたが、KDE#394364期待どおりに機能しないため、インジケータを設定してこの問題を解決しようとしました。

システムは、各接続がアクティブになると、メトリックに奇妙な値20000を追加します。

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         100.87.7.97     0.0.0.0         UG    1000   0        0 wwp0s20f0u8c3
0.0.0.0         192.168.88.1    0.0.0.0         UG    20200  0        0 wlp2s0
100.87.7.96     0.0.0.0         255.255.255.224 U     1000   0        0 wwp0s20f0u8c3
192.168.88.0    0.0.0.0         255.255.255.0   U     200    0        0 wlp2s0

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    20001  0        0 enp0s31f6
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 enp0s31f6

この値 20000 は常に追加されません。より正確には、特定の接続に設定した値に一定時間が経過すると変更されます。

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    1      0        0 enp0s31f6
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 enp0s31f6

なぜこれが起こるのかご存知ですか?

私のシステムは4.16を実行しているManjaro KDEです。

ベストアンサー1

これはバージョン 1.8 から始まる Network Manager の動作です。コミットを参照してください。https://github.com/NetworkManager/NetworkManager/commit/6b7e9f9b225e81d365fd95901a88a7bc59c1eb39

それは言う:

これにより、複数のデバイスにデフォルトルートがある場合にインターネット接続を維持できますが、優先度の高いリンクタイプを持つデバイスはインターネットにアクセスできません。

おすすめ記事