Rotas TCP/IP ao usar vários servidores DHCP

Rotas TCP/IP ao usar vários servidores DHCP

Conectei um computador (executando Debian Wheezy) a dois servidores DHCP (roteadores) diferentes por meio de um cabo e de um dispositivo wifi. Se eu olhar as rotas com route, obtenho o seguinte resultado

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

Se eu executar um traceroutepara algum endereço externo, vejo que ele passa pelo primeiro roteador 192.168.2.1. Se eu remover uma rota com

$ route del default eth0

e corro traceroutepara o mesmo endereço, vejo que agora usa 192.168.1.1.

Minhas perguntas.

Qual das duas rotas padrão é escolhida? É sempre o primeiro listado por route, ou é sempre escolhido de acordo com algum critério?

Se uma rota padrão tiver prioridade mais alta, como ela será escolhida? É simplesmente a interface que surgiu primeiro durante a inicialização?

Se eu quiser ter uma rota preferencial ou até mesmo remover uma das duas rotas padrão, como faço isso? É suficiente excluir a rota usando

$ route del default eth0

ou essa rota será adicionada novamente automaticamente cada vez que um novo endereço for atribuído ao cliente?

Algum contexto para minhas perguntas: O computador X está conectado às redes A e B usando DHCP. O roteador A deve servir como gateway para X, mas o roteador B não: o roteador B deve permitir apenas que X se comunique com computadores na rede B.

informação relacionada