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.

Adam
źródło
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.

Dan M.
źródło
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.

Linker3000
źródło
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

icasimpan
źródło
1
Myślę, że masz na myśli Dana M. Istnieje również alternatywa, że ​​nie masz serwera DHCP w sieci.
Samuel Harmer