Dlaczego domyślny adres IP systemu Windows 169.xx.xx.xx?


40

Mój system Windows dostał 169.xx.xx.xxadres IP innego dnia i naprawiłem problem, ale dlaczego Microsoft wybrał ten adres jako domyślny?

Dlaczego nie 1.xx.xx.xxczy 255.xx.xx.xx? Powiedział jeden facet z Microsoftu

Hej, wybierz liczbę od 1 do 255 .... kto właśnie powiedział 169 ?! OK, wybieramy ten domyślny adres IP systemu Windows.


6
Właściwie to nie zawsze 169.xx.xx.xx jest też 192.168.xx.xx, które widziałem.
James Mertz

12
169.xx.xx.xx są jednak bardzo specyficzne w użyciu i działaniu, ale nie są bezpośrednio związane ze stosowaniem schematu adresu 192.168.xx.xx
Linker3000,

19
Tak, nie, KronoS - nigdy nie widziałeś, aby Windows automatycznie przypisywał sobie adres IP 192.168 ... nie robi tego.
delfuego

3
@KronoS, brakuje ci sensu. Adresy 192.x są prawdziwe . Domyślne adresy 169.x oznaczają, że komputer nie jest faktycznie podłączony do sieci.
CarlF

3
192.168.0.0/24 NIE ma nic wspólnego z powodem, dla którego istnieje 169.254.0.0/24. Jedyną wspólną cechą jest to, że nie można ich przekierować. Przestańcie mylić te dwa. System Windows nigdy nie przypisze sobie adresu 192.168.0.0/24. Ani z Microsoftem. Zawsze pochodzi z routera lub ręcznego przypisania adresu IP.
LawrenceC

Odpowiedzi:


65

To nie jest MS, to ISOC ;-)

Zobacz zarezerwowany adres IP RFC 5735 pod specjalnym przeznaczeniem IPv4: tutaj

169.254.0.0/16 - To jest blok „link local”. Jak opisano w [RFC3927], jest on przeznaczony do komunikacji między hostami na jednym łączu. Hosty uzyskują te adresy przez automatyczną konfigurację, na przykład gdy nie można znaleźć serwera DHCP.


2
Po raz pierwszy zetknąłem się z tą przestrzenią adresową, kiedy Apple wprowadził Bonjour .
Annika Backstrom

2
To tylko odracza opis „dlaczego”: dlaczego RFC 5735 przydzielił tę konkretną „magiczną liczbę” do tego zastosowania? Jakie jest uzasadnienie?
Konrad Rudolph

2
@Konrad - Podejrzewam, że częścią uzasadnienia było to, że było ono dostępne.
Rob Moir

2
@Konrad - RFC 5735 jest bardziej zbiorem RFC, które dotyczą specjalnych bloków sieciowych. Rzeczywiste „mięso i ziemniaki”, jeśli można je znaleźć w RFC 3927, który jest bezpośrednio połączony z 5735. Co do tego, dlaczego IETF wybrał tę przestrzeń adresową dla łącza lokalnego? Nie mogę znaleźć uzasadnienia.
Dan M.

@DanM., Co w ogóle oznacza „link lokalny”? Czym 192 różni się od 169?
Pacerier,

47

Użycie adresów 169.xxx jest zdefiniowane w standardowym potocznie znanym jako APIPA - automatyczne prywatne adresowanie IP.

W skrócie, jeśli do urządzenia sieciowego nie przypisano stałego (statycznego) adresu i nie można go uzyskać, pytając ( DHCP ), urządzenie mówi do siebie: „Lepiej wymyślę własny adres, więc może komunikować się w tej sieci ”, więc przypisuje sobie adres APIPA, zaczynający się od 169.254.0.1 i prowadzący do 169.254.255.254.

Jeśli nagle okaże się, że komputer ma adres z zakresu AIPIA, zazwyczaj oznacza to, że z urządzenia z sieci nie można skontaktować się z adresami (serwer DHCP); może być na przykład wyłączony lub kabel sieciowy został odłączony.


1
Czy masz na myśli to, że kiedy będą w stanie rozmawiać z DHCP, zmienią się z 169 na 192? Czy to standard, czy tylko zwyczaj? Co jeśli nie zmieni się nawet po rozmowie z DHCP?
Pacerier,

11

Aby podać odpowiedź Dana M w innych słowach, twój serwer DHCP ma problem i nie może przydzielić adresu IP. Gdy system Windows i jakikolwiek inny system operacyjny są skonfigurowane do uzyskiwania adresu IP przez DHCP i nie otrzymują żadnego, automatycznie przypisują adres IP 169.254.xxx.xxx


1
Myślę, że masz na myśli Dana M. Istnieje również alternatywa, że ​​nie masz serwera DHCP w sieci.
Samuel Harmer
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.