it-swarm-es.com

¿Cuál es esta dirección IP: 169.254.169.254?

Siempre he notado una IP algo "169.254.x.x" conectado incluso cuando no estoy conectado a ninguna red en mi sistema operativo Windows.

En Linux, cuando enumero mi tabla de enrutamiento.

$ ip route show 

Me sale una entrada como

169.254.0.0/16 dev eth0  scope link  metric 1000 

¿Alguien puede explicarme qué es esta ip en realidad? Ya sea algo así como la familia 127.0.0.0/8.

Editar: en ec2, cada instancia puede obtener metadatos con respecto a los suyos al realizar solicitudes HTTP a esta IP.

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

Entonces, ¿alguien puede decirme a quién se asigna realmente esta ip?

68
pradeepchhetri

Estos son direcciones locales de enlace configuradas dinámicamente . Solo son válidos en un único segmento de red y no se deben enrutar.

De particular interés, 169.254.169.254 se usa en Amazon EC2 y otras plataformas de computación en la nube para distribuir metadatos a las instancias de la nube .

96
Michael Hampton

En casi todas las circunstancias, esa es una IP asignada automáticamente por una interfaz que está configurada para obtener su IP a través de DHCP pero no puede obtenerla.

13
Chopper3

Es una dirección local de enlace IPv4, como se define en rfc3927. Por lo general, las casillas habilitadas ZeroConfig/Bonjour/mdns et al están configuradas para tener una dirección IPv4 ll para habilitar la red (doméstica) sin la presencia de un servidor DHCP o DNS unidifusión.

11
pfo

Este es un caso especial de una dirección APIPA. El OP no solicita 169.254.x.x

Además de ser una dirección APIPA, esta es la dirección interna utilizada por las instancias EC2 de AWS para consultas EC2META a través de HTTP (curl, por ejemplo).

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

devolverá la identificación de la instancia sin una nueva línea, esto es útil para las secuencias de comandos. No se utiliza para "distribuir" los metadatos, sino para consultar estos atributos.

4
mckenzm