¿De dónde viene la ruta a 169.254.0.0?

29

Ejecutar CentOS 5.4

¿Por qué tengo ruta a 169.254.0.0 aunque no aparece en el cuadro de diálogo Red> Dispositivo Ethernet> Configuración de ruta ?

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth2
169.254.0.0     *               255.255.0.0     U     0      0        0 eth2
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth2
Jackhab
fuente

Respuestas:

35

De este artículo sobre la base de conocimiento de Red Hat:

¿Cómo deshabilito la ruta zeroconf para que el sistema arranque sin la ruta 169.254.0.0 / 255.255.0.0?

Síntoma:

Cada vez que se inicia el sistema, se habilita la ruta zeroconf (169.254.0.0). Lo deshabilita manualmente apagando el firewall y eliminando la ruta con 169.254.0.0 / 255.255.0.0 usando el comando de ruta.

La salida de ejemplo de la ruta con la ruta zeroconf habilitada sería similar a la siguiente:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.15.50.0      *               255.255.252.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0

Solución:

Para deshabilitar la ruta zeroconf durante el inicio del sistema, edite el archivo / etc / sysconfig / network y agregue el siguiente valor NOZEROCONF al final del archivo:

NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes
splattne
fuente
48

Me gusta la respuesta de Marcel pero en realidad no aborda la pregunta. La pregunta era "¿Por qué tengo ...?", No "¿Cómo puedo desactivar?". De hecho, es posible que el OP no quiera deshabilitar esta ruta.

La red 169.254.0.0/16 se utiliza para el direccionamiento automático de IP privado o APIPA. Si un cliente DHCP intenta obtener una dirección, pero no puede encontrar un servidor DHCP después del tiempo de espera y vuelve a intentarlo, asumirá al azar una dirección de esta red. Esto permite la comunicación con hosts que no han podido obtener una dirección DHCP.

Kyle Smith
fuente
2
Creo que él lo sabía. Realmente quería saber por qué aparece la ruta, aunque su DHCP (si usa uno) obviamente funcionó porque tiene una dirección IP en esa interfaz diferente de 169 ... ¿Por qué la tengo? ... y como dice la respuesta ... porque no lo desactivaste :)
2
Marcel: Quizás, quizás no. Su respuesta fue excelente, solo quería asegurarme de que entendiera por qué tendría una entrada 169.254 para empezar. :)
Kyle Smith
1
y lo agradezco, gracias ... ¿qué es SF si no es el lugar perfecto para obtener la respuesta completa :)
1
Si lo supiera, no es lo suficientemente inteligente como para usar una computadora porque todavía pregunta por qué está allí. O, si no asume que el OP es un idiota total, entonces suponiendo que él supiera que no es inteligente porque explícitamente pregunta de dónde vino, no cómo deshabilitarlo. No se vuelve más explícito.
TomTom