
케이블과 Wi-Fi 장치를 통해 컴퓨터(Debian Wheezy 실행)를 두 개의 서로 다른 DHCP 서버(라우터)에 연결했습니다. 로 경로를 보면 route
다음과 같은 결과를 얻습니다.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.2.1 0.0.0.0 UG 202 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 303 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 303 0 0 wlan0
192.168.2.0 * 255.255.255.0 U 202 0 0 eth0
외부 주소로 a를 수행하면 traceroute
첫 번째 라우터를 통과하는 것을 볼 수 있습니다 192.168.2.1
. 하나의 경로를 제거하면
$ route del default eth0
traceroute
동일한 주소로 실행하면 이제 가 사용되는 것을 알 수 있습니다 192.168.1.1
.
내 질문.
두 가지 기본 경로 중 어느 것이 선택됩니까? 항상 에 의해 나열된 첫 번째 항목입니까 route
, 아니면 일부 기준에 따라 매번 선택됩니까?
하나의 기본 경로가 더 높은 우선순위를 갖는 경우 어떻게 선택됩니까? 단순히 부팅 중에 가장 먼저 나타난 인터페이스인가요?
선호하는 경로를 설정하거나 두 개의 기본 경로 중 하나를 제거하려면 어떻게 해야 합니까? 다음을 사용하여 경로를 삭제하는 것으로 충분합니까?
$ route del default eth0
아니면 고객에게 새 주소가 할당될 때마다 이 경로가 자동으로 다시 추가됩니까?
내 질문에 대한 몇 가지 맥락: 컴퓨터 X는 DHCP를 사용하여 네트워크 A와 B에 연결되어 있습니다. A-라우터는 X에 대한 게이트웨이 역할을 해야 하지만 B-라우터는 그렇지 않아야 합니다. B-라우터는 X가 네트워크 B의 컴퓨터와 통신하도록 허용해야 합니다.