여러 DHCP 서버를 사용하는 경우 TCP/IP 경로

여러 DHCP 서버를 사용하는 경우 TCP/IP 경로

케이블과 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의 컴퓨터와 통신하도록 허용해야 합니다.

관련 정보