Lösung 1:
Ich mag Marcels Antwort, aber sie geht nicht wirklich auf die Frage ein. Die Frage war "Warum habe ich ...", nicht "Wie kann ich deaktivieren". Das OP möchte diese Route möglicherweise nicht deaktivieren.
Das Netzwerk 169.254.0.0/16 wird für die automatische private IP-Adressierung oder APIPA verwendet. Wenn ein DHCP-Client versucht, eine Adresse abzurufen, aber nach dem Timeout und der Wiederholungsperiode keinen DHCP-Server findet, nimmt er zufällig eine Adresse aus diesem Netzwerk an. Dies ermöglicht die Kommunikation mit Hosts, die keine DHCP-Adresse erhalten konnten.
Lösung 2:
Aus diesem Artikel in der Red Hat Knowledgebase:
Wie deaktiviere ich die Zeroconf-Route, sodass das System ohne die Route 169.254.0.0 / 255.255.0.0 bootet?
Symptom:
Bei jedem Systemstart wird die Zeroconf-Route (169.254.0.0) aktiviert. Sie deaktivieren es manuell, indem Sie die Firewall ausschalten und die Route mit 169.254.0.0 /255.255.0.0 mit dem Befehl route entfernen.
Die Beispielausgabe der Route mit den Zeroconf-Routenfreigaben würde wie folgt aussehen:
# 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
Lösung:
Um die Zeroconf-Route während des Systemstarts zu deaktivieren, bearbeiten Sie die Datei /etc/sysconfig/network und fügen Sie den folgenden NOZEROCONF-Wert am Ende der Datei hinzu:
NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes