Skąd pochodzi trasa do 169.254.0.0?


29

Uruchamianie CentOS 5.4

Dlaczego mam trasę do 169.254.0.0, chociaż nie pojawia się ona w oknie Sieć> Urządzenie Ethernet> Okno konfiguracji trasy ?

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

Odpowiedzi:


35

Z tego artykułu na temat bazy wiedzy Red Hat:

Jak wyłączyć trasę zeroconf, aby system uruchomił się bez trasy 169.254.0.0 / 255.255.0.0?

Objaw:

Przy każdym uruchomieniu systemu włączana jest trasa zeroconf (169.254.0.0). Można go ręcznie wyłączyć, wyłączając zaporę ogniową i usunąć trasę z 169.254.0.0 / 255.255.0.0 za pomocą polecenia route.

Przykładowe dane wyjściowe trasy z włączonymi trasami zeroconf będą podobne do następujących:

# 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

Rozwiązanie:

Aby wyłączyć trasę zeroconf podczas uruchamiania systemu, edytuj plik / etc / sysconfig / network i dodaj następującą wartość NOZEROCONF na końcu pliku:

NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes

48

Podoba mi się odpowiedź Marcela, ale tak naprawdę nie odpowiada na pytanie. Pytanie brzmiało „Dlaczego mam ...”, a nie „Jak mogę wyłączyć”. OP może w rzeczywistości nie chcieć wyłączać tej trasy.

Sieć 169.254.0.0/16 jest używana do automatycznego prywatnego adresowania IP lub APIPA. Jeśli klient DHCP spróbuje uzyskać adres, ale nie znajdzie serwera DHCP po upływie limitu czasu i ponownych prób, losowo przyjmie adres z tej sieci. Umożliwia to komunikację z hostami, które nie uzyskały adresu DHCP.


2
Myślę, że on to wiedział. Naprawdę chciał wiedzieć, dlaczego pojawia się trasa, chociaż jego DHCP (jeśli go używa) oczywiście działał, ponieważ ma inny adres IP niż 169 ... Dlaczego go mam? ... i jak mówi odpowiedź ... ponieważ go nie wyłączyłeś :)

2
Marcel: Może, a może nie. Twoja odpowiedź była świetna, chciałem tylko upewnić się, że rozumie, dlaczego miałby na początek pozycję 169,254. :)
Kyle Smith

1
i doceniam to, dziękuję ... co to jest SF, jeśli nie jest to idealne miejsce, aby uzyskać pełną odpowiedź :)

1
Gdyby wiedział, że nie jest wystarczająco inteligentny, by korzystać z komputera, ponieważ wciąż pyta DLACZEGO. Lub, jeśli nie zakładasz, że OP jest całkowitym idiotą, to zakładając, że wiedział, że nie jest mądry, ponieważ wyraźnie pyta, skąd on pochodzi, a nie jak go wyłączyć. Nie staje się bardziej wyraźny.
TomTom
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.