web-dev-qa-db-fra.com

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

Comment ifconfig détermine-t-il quelle interface réseau utiliser par défaut lorsque DHCP attribue une route par défaut à chaque NIC? Il semble que cela soit dans une situation de compétition et que je devrais avoir une solution plus fiable. Existe-t-il un paramètre dans /etc/network/interfaces qui 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.

eth0 se voit attribuer une adresse privée NAT; eth1 se voit attribuer une adresse IP publique.

9
DrumEater

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

option routers 239.252.197.1;

De 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 configuration statique, utilisant uniquement DHCP et spécifiant la passerelle.

iface eth0 inet dhcp
    gateway 10.21.8.1
3
tgm4883