Comment définir une passerelle par défaut avec plusieurs interfaces DHCP?

9

Comment ifconfigdétermine quelle interface réseau utiliser par défaut lorsque DHCP attribue une route par défaut pour chaque carte réseau? Il semble que ce soit dans une condition de course et j'ai besoin d'une solution plus fiable. Existe-t-il un paramètre /etc/network/interfacesqui pourrait définir la passerelle préférée? J'ai lu sur "métrique" mais cela ne semblait pas fonctionner.

10.04 Serveur LTS avec deux cartes réseau sur un réseau géré. Les adresses IP sont attribuées via DHCP que je ne gère pas.

eth0se voit attribuer une adresse NAT privée; eth1se voit attribuer une adresse IP publique.

DrumEater
la source

Réponses:

3

Lorsque vous configurez le sous-réseau, utilisez l'option de routeurs dans dhcpd.conf

option routers 239.252.197.1;

Depuis http://linux.die.net/man/8/dhcpd

subnet 239.252.197.0 netmask 255.255.255.0 {
  range 239.252.197.10 239.252.197.250;
  default-lease-time 600 max-lease-time 7200;
  option subnet-mask 255.255.255.0;
  option broadcast-address 239.252.197.255;
  option routers 239.252.197.1;
  option domain-name-servers 239.252.197.2, 239.252.197.3;
  option domain-name "isc.org";
}

Si vous n'avez pas accès au serveur DHCP, vous pourrez peut-être le faire dans le fichier / etc / network / interfaces. Ceci est similaire à la façon dont il serait configuré de manière statique, uniquement en utilisant DHCP et en spécifiant la passerelle.

iface eth0 inet dhcp
    gateway 10.21.8.1
tgm4883
la source
Je n'ai pas accès au serveur DHCP. Il doit y avoir un moyen de définir la route par défaut dans le fichier d'interface.
DrumEater
Veuillez mettre à jour votre question afin de ne pas avoir accès au serveur DHCP. Essayez également mon ajout à ma réponse, car je pense que cela fonctionnera, mais je ne l'ai pas testé dans une configuration DHCP.
tgm4883
1
Cela semble avoir fonctionné. Je suis parti dans une autre ligne juste pour être sûr qu'il n'y avait pas de concurrence entre les deux et j'ai intentionnellement changé l'ordre des cartes réseau primaires et secondaires afin que celui qui se déclenche par défaut dure: # L'interface réseau secondaire auto eth1 iface eth1 inet dhcp up route del default gw . . **. 254 # L'interface réseau principale auto eth0 iface eth0 inet dhcp gateway 10. **. **. 254
DrumEater
Je ne sais pas pourquoi ce n'est pas en retrait - J'ai ajouté quatre espaces ...
DrumEater