Rutas TCP/IP cuando se utilizan varios servidores DHCP

Rutas TCP/IP cuando se utilizan varios servidores DHCP

He conectado una computadora (que ejecuta Debian Wheezy) a dos servidores DHCP (enrutadores) diferentes a través de un cable y mediante un dispositivo wifi. Si miro las rutas con route, obtengo el siguiente 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

Si realizo una traceroutedirección externa, veo que pasa por el primer enrutador 192.168.2.1. Si elimino una ruta con

$ route del default eth0

y corro traceroutea la misma dirección, veo que ahora se usa 192.168.1.1.

Mis preguntas.

¿Cuál de las dos rutas predeterminadas se elige? ¿Es siempre el primero en la lista routeo se elige cada vez según algún criterio?

Si una ruta predeterminada tiene mayor prioridad, ¿cómo se elige? ¿Es simplemente la interfaz que apareció primero durante el arranque?

Si quiero tener una ruta preferida o incluso eliminar una de las dos rutas predeterminadas, ¿cómo lo hago? ¿Es suficiente eliminar la ruta usando

$ route del default eth0

¿O esta ruta se volverá a agregar automáticamente cada vez que al cliente se le asigne una nueva dirección?

Un poco de contexto para mis preguntas: la computadora X está conectada a las redes A y B mediante DHCP. El enrutador A debe servir como puerta de enlace para X, pero el enrutador B no: el enrutador B solo debe permitir que X se comunique con computadoras en la red B.

información relacionada