라우팅 테이블의 기본 게이트웨이 이해

라우팅 테이블의 기본 게이트웨이 이해

wlan0(무선)과 eth0(이더넷)이 있는데 둘 다 DHCP(동일하거나 다른 라우터에 연결됨)를 통해 IP 주소가 동적으로 할당되어 있습니다. 내 라우팅 테이블은 다음과 같습니다.

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.100.1   0.0.0.0         UG    1024   0        0 wlan0
default         192.168.100.1   0.0.0.0         UG    1024   0        0 eth0
192.168.100.0   *               255.255.255.0   U     0      0        0 eth0
192.168.100.0   *               255.255.255.0   U     0      0        0 wlan0
192.168.100.1   *               255.255.255.255 UH    1024   0        0 eth0
192.168.100.1   *               255.255.255.255 UH    1024   0        0 wlan0

연결할 때 항상 wlan0 대신 eth0을 사용하는 것을 선호합니다. 인터페이스 파일에서 메트릭을 조정해 보았지만 라우팅 테이블에 표시된 메트릭에는 영향을 미치지 않는 것 같습니다. ifmetric도 설치하고 싶지 않습니다.

그래서 Route 명령을 사용하여 기본 게이트웨이를 수동으로 제거하고 추가하려고 시도했지만(eth0이 테이블의 맨 위에 있도록), 그렇게 한 후에도 여전히 인터넷 연결에 wlan0을 사용하는 것 같습니다.

지금 작동하는 유일한 방법은 실제로 wlan0의 연결을 끊고 연결하면 eth0이 기본값으로 사용된다는 것입니다. 커널은 "이전" 연결을 기본 연결로 사용하는 것 같습니다.

가능한 경우 eth0을 항상 기본값으로 설정하는 방법이 있습니까?

감사해요,

관련 정보