Woher kommt die Route zu 169.254.0.0?

29

Ausführen von CentOS 5.4

Warum habe ich eine Route zu 169.254.0.0, obwohl diese nicht im Dialogfeld Netzwerk> Ethernet-Gerät> Route- Konfiguration angezeigt wird?

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
quelle

Antworten:

35

In diesem Artikel in der Red Hat Knowledgebase heißt es:

Wie deaktiviere ich die ZeroConf-Route, damit das System ohne die Route 169.254.0.0 / 255.255.0.0 startet?

Symptom:

Bei jedem Systemstart wird die Nullkonfigurationsroute (169.254.0.0) aktiviert. Sie deaktivieren es manuell, indem Sie die Firewall deaktivieren und die Route mit 169.254.0.0 / 255.255.0.0 mithilfe des Befehls route entfernen.

Die beispielhafte Ausgabe der Route mit der Option "zeroconf route enable" würde etwa so 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:

Bearbeiten Sie die Datei / etc / sysconfig / network und fügen Sie am Ende der Datei den folgenden NOZEROCONF-Wert hinzu, um die Nullkonf-Route während des Systemstarts zu deaktivieren:

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

Ich mag die Antwort von Marcel, aber sie geht nicht wirklich auf die Frage ein. Die Frage lautete "Warum habe ich ..." und 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 (APIPA) verwendet. Wenn ein DHCP-Client versucht, eine Adresse abzurufen, jedoch nach Ablauf des Zeitlimits keinen DHCP-Server findet und es erneut versucht, wird zufällig eine Adresse aus diesem Netzwerk angenommen. Dies ermöglicht die Kommunikation mit Hosts, die keine DHCP-Adresse erhalten haben.

Kyle Smith
quelle
2
Ich denke, er wusste das. Er wollte unbedingt wissen, warum die Route angezeigt wird, obwohl sein DHCP (falls er eine verwendet) offensichtlich funktioniert hat, da er auf dieser Schnittstelle eine andere IP-Adresse als 169 hat ... Warum habe ich? ... und wie die Antwort sagt ... weil Sie es nicht deaktiviert haben :)
2
Marcel: Vielleicht, vielleicht auch nicht. Ihre Antwort war großartig, ich wollte nur sicherstellen, dass er verstand, warum er zuerst einen 169.254-Eintrag haben würde. :)
Kyle Smith
1
und ich weiß es zu schätzen, danke ... was ist SF, wenn nicht der perfekte Ort, um die vollständige Antwort zu erhalten :)
1
Wenn er es wüsste, ist er nicht wirklich schlau genug, um einen Computer zu benutzen, weil er immer noch fragt, WARUM er da ist. Oder, wenn Sie nicht annehmen, dass das OP ein totaler Idiot ist, dann nehmen Sie an, dass er wusste, dass es nicht intelligent ist, weil er explizit fragt, woher es kommt, und nicht, wie man es deaktiviert. Wird nicht expliziter.
TomTom