Por que o endereço IP padrão do Windows 169.xx.xx.xx?

40

Meu sistema Windows obteve um 169.xx.xx.xxendereço IP no outro dia e eu corrigi o problema, mas por que a Microsoft escolheu esse endereço como padrão?

Por que não 1.xx.xx.xxou 255.xx.xx.xx? Um cara da Microsoft disse

Ei, escolha um número de 1 a 255 .... quem acabou de dizer 169 ?! OK, vamos usar isso no nosso endereço IP padrão do Windows.

Adão
fonte
6
Na verdade, nem sempre é 169.xx.xx.xx; também há 192.168.xx.xx que eu já vi.
James Mertz
12
169.xx.xx.xx são muito específicos em seu uso e função embora e não diretamente relacionado com o uso do esquema 192.168.xx.xx endereço
Linker3000
19
Sim, não, KronoS - você nunca viu o Windows atribuir automaticamente um endereço IP 192.168 ... ele não faz isso.
Delfuego 28/01
3
@KronoS, você está perdendo o objetivo. Os endereços 192.x são reais . Os endereços padrão 169.x significam que o computador não está realmente conectado a uma rede.
CarlF
3
192.168.0.0/24 não tem nada a ver com a razão pela qual 169.254.0.0/24 existe. A ÚNICA coisa que eles têm em comum é que eles são irrecuperáveis. Pare de confundir os dois. O Windows nunca atribuirá a si mesmo um endereço 192.168.0.0/24. Nem com a Microsoft. Sempre vem de um roteador ou de uma atribuição IP manual.
LawrenceC

Respostas:

65

Não é MS, é o ISOC ;-)

Dê uma olhada no endereço IP reservado RFC 5735 em uso especial IPv4: aqui

169.254.0.0/16 - este é o bloco "link local". Conforme descrito em [RFC3927], ele é alocado para comunicação entre hosts em um único link. Os hosts obtêm esses endereços pela configuração automática, como quando um servidor DHCP não pode ser encontrado.

Dan M.
fonte
2
Eu me deparei com esse espaço de endereço quando a Apple apresentou o Bonjour .
Annika Backstrom 28/01
2
Isso apenas adia a descrição de "por que", no entanto: por que o RFC 5735 alocou esse "número mágico" específico para esse uso? Qual é a lógica?
Konrad Rudolph
2
@ Konrad - Eu suspeito que parte do raciocínio foi que ele estava disponível.
precisa saber é o seguinte
2
@Konrad - RFC 5735 é mais uma coleção de RFCs que pertencem a netblocks de uso especial. A verdadeira "carne e batatas", se você puder, pode ser encontrada na RFC 3927, que está vinculada diretamente a partir de 5735. Por que a IETF escolheu esse espaço de endereço para o link local? Não consigo encontrar o raciocínio.
M.
@ DanM., O que significa "link local", afinal? Como 192 diferem de 169?
Pacerier
47

O uso de endereços 169.xxx é definido dentro de um padrão conhecido coloquialmente como APIPA - Endereço IP Privado Automático.

Em poucas palavras, se um dispositivo de rede não recebeu um endereço fixo (estático) e não pode obtê-lo perguntando ( DHCP ), o dispositivo diz para si mesmo: "Bem, é melhor eu criar um endereço próprio para que eu pode se comunicar nesta rede ", portanto, ele atribui a si mesmo um endereço APIPA, que começa em 169.254.0.1 e vai até 169.254.255.254.

Se você repentinamente descobrir que o computador possui um endereço dentro do intervalo AIPIA, normalmente significa que o dispositivo na rede que envia endereços (o servidor DHCP) não pode ser contatado por algum motivo; pode ser desligado ou o cabo de rede foi desconectado, por exemplo.

Linker3000
fonte
11
Você quer dizer que, uma vez que eles conseguem conversar com o DHCP, eles mudam de 169 para 192? Isso é padrão ou apenas personalizado? E se ele não mudar mesmo depois de conversar com o DHCP?
Pacerier
11

Para indicar a resposta de Dan M em outros termos, o servidor DHCP está com um problema e não pode alocar um endereço IP. Quando o Windows e qualquer outro sistema operacional são configurados para obter um IP via DHCP e eles não obtêm, eles atribuem automaticamente o IP 169.254.xxx.xxx

icasimpan
fonte
11
Eu acho que você quer dizer Dan M. Há também a alternativa de você não ter um servidor DHCP na rede.
Samuel Harmer