골
이더넷 케이블이 연결되어있을 때 이더넷이 무선보다 우선합니다
방법
인터넷 검색의 공정한 금액을 수행하는 데 나는이 점에 왔어요 읽고 나면 어디서 믿고 내가 무슨 일을해야하는 것은의 라인을 따라 뭔가
nmcli connection modify [id-of-ethernet-interface] ipv4.route-metric 200
nmcli connection modify [id-of-ethernet-interface] ipv6.route-metric 200
여기서 200은 무선 메트릭보다 낮은 값으로 이더넷이 무선보다 우선합니다.
결과
내가 당황한 것은 route -n
위의 명령을 실행하고 재부팅 한 후 얻은 보고서 (좋은 측정을 위해)이며 이것이 목표에 도달하지 못하는 것입니다.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 123.456.89.1 0.0.0.0 UG 600 0 0 wlp1s0
0.0.0.0 123.456.89.1 0.0.0.0 UG 20200 0 0 enp0s31f6
123.456.89.0 0.0.0.0 255.255.255.192 U 200 0 0 enp0s31f6
123.456.89.0 0.0.0.0 255.255.255.192 U 600 0 0 wlp1s0
654.321.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s31f6
숫자는 내 명령 실행과 관련하여 합쳐 지지만
0.0.0.0 123.456.89.1 0.0.0.0 UG 20200 0 0 enp0s31f6
654.321.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s31f6
첫 번째 줄에는 200 값 앞에 20이 붙어 있습니다. 이것은 내가 실행하는 것을 기반으로 지속적으로 적용됩니다. 메트릭 값을 nmcli
500으로 변경하면 route -n
20500을보고합니다. 왜 이런 일이 발생합니까? 20200 및 20500이 아니라 200 또는 500을 원한다고 말했기 때문에 제대로 보이지 않습니다.
두 번째 줄은 어디에서 왔는지 전혀 모르는 메트릭 값을 가지며 전혀 영향을 미치지 않는 것 같습니다. 누구든지 이것에 대해 밝힐 수 있다면 감사합니다.
이러한 명령이 메트릭에 영향을주는 것 외에는 실질적인 것으로 보이지 않습니다. 이더넷이 우선권을 가지고 있다고 말할 수 없으므로 그렇지 않다고 가정합니다.
다른 발견
내가 궁금해하고 어느 정도 효과가있는 것 같습니다 $ sudo ifmetric enp0s31f6 200
. 이것은 2-3 가지 일을합니다.
- 인터페이스의 메트릭에 영향을 미칩니다 (
route -n
Iface의 모든 행enp0s31f6
에 값 200이 있음을보고) - 우분투의 UI에 영향을 미칩니다 (오른쪽 상단에서
ifmetric
명령에 제공하는 메트릭 값에 따라 이더넷 아이콘과 무선 아이콘이 시각적으로 전환되는 것을 볼 수 있습니다 ) - 그것은 때때로 발생
NETLINK: Error: File exists
나 오류가 발생했습니다. 동일한 명령의 후속 실행 할 수 있습니다 또는 수 이 오류가 발생하지
일부 시스템 정보
- 엘리트 북 850 G5
- 우분투 18.04
- 설치 프로그램이 전체 디스크를 사용하고, 암호화를 활성화하고, 드라이버를 위해 타사 다운로드를 활성화하는 등의 작업을 통해 우분투 설치
업데이트 # 1
$ nmcli c show
NAME UUID TYPE DEVICE
Wired connection 2 [n/a] ethernet enp0s31f6
WiFi1 [n/a] wifi wlp1s0
$ route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 [n/a] 0.0.0.0 UG 600 0 0 wlp1s0
0.0.0.0 [n/a] 0.0.0.0 UG 20200 0 0 enp0s31f6
[n/a] 0.0.0.0 255.255.255.192 U 200 0 0 enp0s31f6
[n/a] 0.0.0.0 255.255.255.192 U 600 0 0 wlp1s0
[n/a] 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s31f6
nmcli c show
동일route -n
합니까?