Siempre he notado una IP algo "169.254.xx" 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 realizando 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?
linux
windows
networking
ip
Pradeepchhetri
fuente
fuente
Respuestas:
Estas 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 .
fuente
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.
fuente
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 de unidifusión.
fuente
Este es un caso especial de una dirección APIPA. El OP no solicita 169.254.xx
Además de ser una dirección APIPA, esta es la dirección interna utilizada por las instancias AWS EC2 para consultas EC2META a través de HTTP (curl, por ejemplo).
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.
fuente
169.254.0.0/16
no pueden asignarse de manera fija, el rango no puede dividirse en subredes y los paquetes en el rango no pueden enrutarse. No usaría nada que viole la norma.