Eu sempre notei um IP conectado "169.254.xx", 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 na verdade. 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?
linux
windows
networking
ip
pradeepchhetri
fonte
fonte
Respostas:
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.
É importante destacar 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 .
fonte
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.
fonte
É 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.
fonte
Este é um caso especial de um endereço APIPA. O OP não está solicitando 169.254.xx
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).
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.
fonte
169.254.0.0/16
não podem ser atribuídos de maneira fixa, o intervalo não pode ser sub-rede e os pacotes no intervalo não podem ser roteados. Eu não usaria nada que viole a norma.