So finden Sie mit NetworkManager (Ubuntu) die Route mit Internetverbindung und legen sie als Standard (niedrigste Metrik) fest

So finden Sie mit NetworkManager (Ubuntu) die Route mit Internetverbindung und legen sie als Standard (niedrigste Metrik) fest
~$ 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

Wie Sie oben sehen können, habe ich 3 Gateways, die von NetworkManager verwaltet werden. Wenn die Schnittstelle mit der niedrigsten Metrik ihre Verbindung zum Internet verliert, hat das System keinen Zugriff mehr auf das Internet. In meinem Fall möchte ich das 3G-Modem (ppp0) verwenden, um auf das Internet zuzugreifen, aber es funktioniert nicht. Es funktioniert nur, wenn ich die Schnittstelle ausstecke, und das ist in meinem Fall (eingebettetes System) nicht machbar. Sie können diese Schnittstelle enxd037458b96e3 (USB-Ethernet), die ich für Tests verwende, ignorieren.

Gibt es eine Lösung mit NetworkManager (oder auch ohne)? Ich weiß nicht, wie Windows Vista/7/8/10 es schafft, die Schnittstelle mit Internetverbindung zu erkennen.

verwandte Informationen