Exécution de CentOS 5.4
Pourquoi ai-je une route vers 169.254.0.0 alors qu'elle n'apparaît pas dans la boîte de dialogue de configuration Réseau> Périphérique Ethernet> Route?
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
De cet article sur la base de connaissances Red Hat:
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
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 la période d'expiration et de nouvelles tentatives, il assumera 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.