D'où vient l'itinéraire vers 169.254.0.0?

29

Exécution de CentOS 5.4

Pourquoi ai-je un itinéraire vers 169.254.0.0 alors qu'il n'apparaît pas dans la boîte de dialogue Réseau> Périphérique Ethernet> Configuration de l' itinéraire ?

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
la source

Réponses:

35

De cet article sur la base de connaissances Red Hat:

Comment désactiver la route zeroconf pour que le système démarre sans la route 169.254.0.0 / 255.255.0.0?

Symptôme:

A chaque démarrage du système, la route zeroconf (169.254.0.0) est activée. Vous le désactivez manuellement en désactivant le pare-feu et supprimez la route avec 169.254.0.0 / 255.255.0.0 à l'aide de la commande route.

Un exemple de sortie de la route avec la route zeroconf active aimerait semblable à ce qui suit:

# 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

Solution:

Pour désactiver la route zeroconf lors du démarrage du système, modifiez le fichier / etc / sysconfig / network et ajoutez la valeur NOZEROCONF suivante à la fin du fichier:

NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes
splattne
la source
48

J'aime la réponse de Marcel mais elle ne répond pas vraiment à la question. La question était "Pourquoi ai-je ..", pas "Comment puis-je désactiver". L'OP peut en fait ne pas vouloir désactiver cette route.

Le réseau 169.254.0.0/16 est utilisé pour l'adressage IP privé automatique ou APIPA. Si un client DHCP tente d'obtenir une adresse, mais ne parvient pas à trouver un serveur DHCP après le délai d'expiration et les tentatives, il supposera au hasard une adresse de ce réseau. Cela permet la communication avec des hôtes qui n'ont pas réussi à obtenir une adresse DHCP.

Kyle Smith
la source
2
Je pense qu'il le savait. Il voulait vraiment savoir pourquoi la route apparaît alors que son DHCP (s'il en utilise une) fonctionnait évidemment parce qu'il avait une adresse IP sur cette interface différente de 169 ... Pourquoi ai-je? ... et comme la réponse le dit ... parce que vous ne l'avez pas désactivé :)
2
Marcel: Peut-être, peut-être pas. Votre réponse a été excellente, je voulais juste m'assurer qu'il comprenait pourquoi il aurait une entrée 169.254 pour commencer. :)
Kyle Smith
1
et je l'apprécie, merci ... qu'est-ce que SF sinon l'endroit parfait pour obtenir la réponse complète :)
1
S'il le savait, il n'est pas vraiment assez intelligent pour utiliser un ordinateur car il demande toujours POURQUOI il est là. Ou, si vous ne supposez pas que l'OP est un idiot total, alors en supposant qu'il savait qu'il n'est pas intelligent, car il demande explicitement d'où il vient, pas comment le désactiver. N'obtient pas plus explicite.
TomTom