¿Cómo definir la puerta de enlace predeterminada con múltiples interfaces DHCP?

9

¿Cómo ifconfigdetermina qué interfaz de red usar como predeterminada cuando DHCP asigna una ruta predeterminada para cada NIC? Parece que está en condiciones de carrera y necesito tener una solución más confiable. ¿Existe una configuración /etc/network/interfacesque pueda definir la puerta de enlace preferida? Leí sobre "métrica", pero eso no parecía funcionar.

10.04 Servidor LTS con dos NIC en una red administrada. Las direcciones IP se asignan a través de DHCP que no administro.

eth0se le asigna una dirección NAT privada; eth1se le asigna una IP pública.

DrumEater
fuente

Respuestas:

3

Cuando configure la subred, use la opción de enrutadores en 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 no tiene acceso al servidor DHCP, puede hacerlo en el archivo / etc / network / interfaces. Esto es similar a cómo se configuraría estáticamente, solo usando DHCP y especificando la puerta de enlace.

iface eth0 inet dhcp
    gateway 10.21.8.1
tgm4883
fuente
No tengo acceso al servidor DHCP. Tiene que haber una manera de definir la ruta predeterminada dentro del archivo de interfaces.
DrumEater
Actualice su pregunta de que no tiene acceso al servidor DHCP. Además, intente agregar a mi respuesta, ya que creo que funcionará, pero no lo he probado en una configuración DHCP.
tgm4883
1
Eso parece haber funcionado. Me dejé en otra línea solo para asegurarme de que no había una competencia entre los dos y cambié intencionalmente el orden de las NIC primarias y secundarias para que la que se activa por defecto sea la última: # La interfaz de red secundaria auto eth1 iface eth1 inet dhcp up route del default gw . . **. 254 # La interfaz de red principal auto eth0 iface eth0 inet dhcp gateway 10. **. **. 254
DrumEater
No estoy seguro de por qué no es sangría
Agregué