NetworkManager는 기본 게이트웨이의 측정항목을 즉시 변경하지 않습니다.

NetworkManager는 기본 게이트웨이의 측정항목을 즉시 변경하지 않습니다.

이 질문에 대한 답변 중 하나에 있는 명령을 사용하고 있습니다.네트워크 라우팅 측정항목을 영구적으로 변경하는 방법

이전에는 PPP0 장치(3G UBlox 모뎀)의 메트릭을 변경했습니다.

:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.137.1   0.0.0.0         UG    100    0        0 enxd037458b96e3
default         192.168.30.102  0.0.0.0         UG    101    0        0 eth0
default         10.64.243.222   0.0.0.0         UG    700    0        0 ppp0
10.64.243.222   0.0.0.0         255.255.255.255 UH    700    0        0 ppp0
83.173.68.204   192.168.137.1   255.255.255.255 UGH   0      0        0 enxd037458b96e3
192.168.30.0    0.0.0.0         255.255.255.0   U     101    0        0 eth0
192.168.137.0   0.0.0.0         255.255.255.0   U     100    0        0 enxd037458b96e3

그런 다음 표시기를 변경합니다.

sudo nmcli connection modify '3G Mobile Connection' ipv4.route-metric 50
sudo nmcli connection up '3G Mobile Connection'

라우팅 테이블을 인쇄합니다.

~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.137.1   0.0.0.0         UG    100    0        0 enxd037458b96e3
default         192.168.30.102  0.0.0.0         UG    101    0        0 eth0
default         10.64.73.112    0.0.0.0         UG    700    0        0 ppp0
10.50.0.1       0.0.0.0         255.255.255.255 UH    0      0        0 ppp1
10.64.73.112    0.0.0.0         255.255.255.255 UH    50     0        0 ppp0
83.173.68.204   192.168.137.1   255.255.255.255 UGH   0      0        0 enxd037458b96e3
192.168.30.0    0.0.0.0         255.255.255.0   U     101    0        0 eth0
192.168.137.0   0.0.0.0         255.255.255.0   U     100    0        0 enxd037458b96e3

보시다시피 PPP0 Iface와 관련된 기본 게이트웨이 메트릭은 여전히 ​​700입니다.

up 명령을 다시 시작해야 합니다.

sudo nmcli connection up '3G Mobile Connection'

기본 경로의 측정항목을 인터페이스의 측정항목과 일치하게 만듭니다.

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.174.42.214   0.0.0.0         UG    50     0        0 ppp0
default         192.168.137.1   0.0.0.0         UG    100    0        0 enxd037458b96e3
default         192.168.30.102  0.0.0.0         UG    101    0        0 eth0
10.50.0.1       0.0.0.0         255.255.255.255 UH    0      0        0 ppp1
10.174.42.214   0.0.0.0         255.255.255.255 UH    50     0        0 ppp0
83.173.68.204   192.168.137.1   255.255.255.255 UGH   0      0        0 enxd037458b96e3
192.168.30.0    0.0.0.0         255.255.255.0   U     101    0        0 eth0
192.168.137.0   0.0.0.0         255.255.255.0   U     100    0        0 enxd037458b96e3

연결 해제/연결을 시도했지만 여전히 다시 연결해야 합니다. 네트워크 관리자를 다시 시작하면 PPP0 인터페이스가 사라집니다. 모뎀 관리자를 다시 시작해도 문제가 해결되지 않습니다. 시스템을 다시 시작해야만 정상으로 돌아갈 수 있습니다.

왜 이 일을 해야 합니까? 여기에 질문을 올렸습니다.https://serverfault.com/questions/1046629/how-to-find-the-route-that-has-internet-connection-and-set-it-as-default-lowest그리고 여기기본 네트워크 인터페이스에 장애가 발생한 경우 다른 네트워크 인터페이스를 사용하여 인터넷에 액세스시스템을 인터넷에 연결해 두는 것과 관련이 있습니다. Network Manager는 이더넷 인터페이스(더 이상 인터넷에 액세스할 수 없지만 여전히 가장 낮은 메트릭을 갖는 인터페이스)의 케이블이 분리된 경우에만 시스템 연결을 유지하므로 Network Manager는 NIC 인터페이스와 연결된 기본 게이트웨이를 제거합니다. 내 경우에는 케이블을 뽑을 수 없었고, 임베디드 시스템이 캐비닛에 갇혀 있었습니다.

인터페이스 바인딩이 이상적인 솔루션처럼 보이지만 "아직" 커널 개체가 없습니다. 업데이트: 아니요, 3G 모뎀 장치를 지원하지 않으며 이더넷 장치에서만 작동합니다.

그러면 기본 경로를 업데이트하려면 인터페이스를 두 번 불러와야 하는데, 이것이 정상인가요?

답변1

방금 Linux Mint에서 사용해 보았습니다.

기본 표시기: 100.

예전에는 50으로 변경 했다 nmcli가 연결이 끊겨서 기본 경로가 제거되었습니다. 그런 다음 다시 연결하면 이제 기본 경로의 측정항목이 50인 것을 확인할 수 있습니다.

nmcli"라이브" 메트릭은 변경되지 않으며 연결 속성만 변경됩니다.

또한 이 속성이 연결에 정의되면 다음에 적용됩니다.

관련 정보