L'itinéraire par défaut dans debian avec deux interfaces

J'ai une machine Debian avec deux interfaces, configurées par dhcp:

allow-hotplug eth0 iface eth0 inet dhcp allow-hotplug eth1 iface eth1 inet dhcp 

Au démarrage, une route par défaut est ajoutée à eth1:

 0.0.0.0 10.200.10.253 0.0.0.0 UG 0 0 0 eth1 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 10.200.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 

Mais j'ai besoin de la route par défaut pour être une passerelle sur eth0 à la place. Supprimez la route par défaut et exécutez dhclient après le démarrage:

 $ sudo route del default $ sudo dhclient -v eth0 

Je sais que je peux mettre cela sur rc.local , mais y a-t-il un moyen plus "propre" de le faire?

Je ne peux pas utiliser d'adresse statique.

    Pour moi, il semble que les deux clients DHCP ont engendré – chacun pour son iface correspondante – obtenez la passerelle et la course par défaut. Les choses arrivent de cette façon que celui sur eth1 gagne de manière fiable (pour quelque raison que ce soit).

    La solution ne semble pas évidente parce que cela dépend de votre configuration. Obtenir le GW par défaut avec DHCP signifie logiquement que vous ne vous souciez pas de l'endroit où il se trouve.

    Sur cette base , j'essayerais d'ajouter

     interface eth1 { supersede routers "" } 

    À /etc/dhcp/dhclient.conf et voir ce qui se passe. L'idée est de supersede tous les routers fournis par le serveur DHCP atteint via eth1 avec rien.