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

위에서 볼 수 있듯이 NetworkManager에서 관리하는 게이트웨이가 3개 있습니다. 메트릭이 가장 낮은 인터페이스의 인터넷 연결이 끊어지면 시스템은 더 이상 인터넷에 액세스할 수 없습니다. 제 경우에는 3G 모뎀(ppp0)을 사용하여 인터넷에 접속하려고 하는데 작동하지 않습니다. 인터페이스를 분리한 경우에만 작동하며 내 경우(임베디드 시스템)에는 불가능합니다. 테스트에 사용하는 인터페이스 enxd037458b96e3(USB 이더넷)은 무시해도 됩니다.

NetworkManager가 있는(또는 없는 경우에도) 솔루션이 있습니까? Windows Vista/7/8/10이 인터넷 연결을 통해 인터페이스를 어떻게 감지하는지 모르겠습니다.

관련 정보