ti-enxame.com

O que é esse endereço IP: 169.254.169.254?

Eu sempre notei um IP com algo "169.254.x.x" anexado, mesmo quando não estou conectado a nenhuma rede no meu sistema operacional Windows.

No Linux, quando listo minha tabela de roteamento.

$ ip route show 

Eu recebo uma entrada como

169.254.0.0/16 dev eth0  scope link  metric 1000 

Alguém pode me explicar o que é esse ip realmente. Se é algo como a família 127.0.0.0/8.

Editar: No ec2, cada instância pode obter metadados relativos aos seus próprios, fazendo solicitações HTTP para este IP.

$ curl -s http://169.254.169.254/user-data/

Então, alguém pode me dizer a quem esse IP está realmente atribuído?

68
pradeepchhetri

Estes são endereços locais de link configurados dinamicamente . Eles são válidos apenas em um único segmento de rede e não devem ser roteados.

Vale ressaltar que 169.254.169.254 é usado no Amazon EC2 e em outras plataformas de computação em nuvem para distribuir metadados para instâncias da nuvem .

96
Michael Hampton

Em quase todas as circunstâncias, é um IP atribuído automaticamente por uma interface configurada para obter seu IP via DHCP, mas não pode obtê-lo.

13
Chopper3

É um endereço local do link IPv4, conforme definido em rfc3927. Normalmente, as caixas habilitadas para ZeroConfig/Bonjour/mdns et al são configuradas para ter um endereço IPv4 ll para ativar a rede (doméstica) sem a presença de um servidor DNS DHCP ou unicast.

11
pfo

Este é um caso especial de um endereço APIPA. O OP não está solicitando 169.254.x.x

Além de ser um endereço APIPA, este é o endereço interno usado pelas instâncias do AWS EC2 para consultas do EC2META via HTTP (curl, digamos).

curl http://169.254.169.254/latest/meta-data/instance-id

retornará o ID da instância sem uma nova linha; isso é útil para scripts. Não é usado para "distribuir" os metadados, mas para consultar esses atributos.

4
mckenzm