连接指标和 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

知道为什么会发生这种情况吗?

我的系统是 Manjaro KDE,运行 4.16。

答案1

这是 Network Manager 从 1.8 版本开始的行为,请参阅提交:https://github.com/NetworkManager/NetworkManager/commit/6b7e9f9b225e81d365fd95901a88a7bc59c1eb39

它说:

这使得当多个设备具有默认路由,但具有较高优先级链路类型的设备无法访问互联网时,可以保持互联网连接。

相关内容