如何使用 NetworkManager(Ubuntu)找到具有互联网连接的路由并将其设置为默认路由(最低指标)

如何使用 NetworkManager(Ubuntu)找到具有互联网连接的路由并将其设置为默认路由(最低指标)
~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.30.102  0.0.0.0         UG    100    0        0 eth0
default         192.168.137.1   0.0.0.0         UG    101    0        0 enxd037458b96e3
default         10.64.118.172   0.0.0.0         UG    700    0        0 ppp0
10.64.118.172   0.0.0.0         255.255.255.255 UH    700    0        0 ppp0
192.168.30.0    0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.137.0   0.0.0.0         255.255.255.0   U     101    0        0 enxd037458b96e3

如上所示,我有 3 个由 NetworkManager 管理的网关,当度量最低的接口失去与互联网的连接时,系统将无法再访问互联网。就我而言,我想使用 3G 调制解调器 (ppp0) 访问互联网,但无法使用。只有拔下接口后才能使用,而这在我的嵌入式系统中是不可行的。您可以忽略我用于测试的这个接口 enxd037458b96e3 (USB 以太网)。

有没有使用 NetworkManager 的解决方案(或者甚至没有它)?我不知道 Windows Vista/7/8/10 如何检测具有 Internet 连接的接口。

相关内容