TCP/IP-Routen bei Verwendung mehrerer DHCP-Server

TCP/IP-Routen bei Verwendung mehrerer DHCP-Server

Ich habe einen Computer (mit Debian Wheezy) über ein Kabel und ein WLAN-Gerät mit zwei verschiedenen DHCP-Servern (Routern) verbunden. Wenn ich mir die Routen mit anschaue route, erhalte ich das folgende Ergebnis

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

Wenn ich eine zu einer externen Adresse ausführe traceroute, sehe ich, dass sie über den ersten Router geht 192.168.2.1. Wenn ich eine Route entferne mit

$ route del default eth0

und traceroutezur gleichen Adresse ausgeführt werden, sehe ich, dass jetzt verwendet wird 192.168.1.1.

Meine Fragen.

Welche der beiden Standardrouten wird ausgewählt? Ist es immer die erste von aufgelistete routeoder wird sie jedes Mal nach bestimmten Kriterien ausgewählt?

Wenn eine Standardroute eine höhere Priorität hat, wie wird sie ausgewählt? Ist es einfach die Schnittstelle, die beim Booten zuerst angezeigt wurde?

Wenn ich eine bevorzugte Route haben oder sogar eine der beiden Standardrouten entfernen möchte, wie mache ich das? Reicht es aus, die Route zu löschen mit

$ route del default eth0

oder wird diese Route jedes Mal automatisch erneut hinzugefügt, wenn dem Client eine neue Adresse zugewiesen wird?

Einige Hintergrundinformationen zu meinen Fragen: Computer X ist über DHCP mit den Netzwerken A und B verbunden. Der A-Router sollte als Gateway für X dienen, der B-Router jedoch nicht: Der B-Router sollte X nur die Kommunikation mit Computern im Netzwerk B ermöglichen.

verwandte Informationen