J'ai toujours remarqué une adresse IP "169.254.x.x" attachée même lorsque je ne suis connecté à aucun réseau de mon système d'exploitation Windows.
Sous Linux, lorsque je liste ma table de routage.
$ ip route show
Je reçois une entrée comme
169.254.0.0/16 dev eth0 scope link metric 1000
Quelqu'un peut-il m'expliquer en quoi consiste cette adresse IP? Que ce soit quelque chose comme la famille 127.0.0.0/8.
Edit: Dans ec2, chaque instance peut obtenir des métadonnées concernant les leurs en faisant des requêtes HTTP à cette IP.
$ curl -s http://169.254.169.254/user-data/
Alors, quelqu'un peut-il me dire à qui cette adresse IP est réellement attribuée?
Ce sont adresses lien-local configurées dynamiquement . Ils ne sont valables que sur un seul segment de réseau et ne doivent pas être routés.
À noter en particulier, 169.254.169.254 est utilisé dans Amazon EC2 et d'autres plates-formes de cloud computing pour distribuer des métadonnées aux instances de cloud .
Dans presque toutes les circonstances, il s'agit d'une adresse IP attribuée automatiquement par une interface configurée pour obtenir son adresse IP via DHCP mais ne peut pas en obtenir une.
Il s'agit d'une adresse locale de liaison IPv4, telle que définie dans rfc3927. Habituellement, les boîtes activées ZeroConfig/Bonjour/mdns et autres sont configurées pour avoir une adresse IPv4 ll pour permettre la mise en réseau (domestique) sans la présence d'un serveur DHCP ou DNS unicast.
Il s'agit d'un cas particulier d'une adresse APIPA. L'OP ne demande pas 169.254.x.x
En plus d'être une adresse APIPA, il s'agit de l'adresse interne utilisée par les instances AWS EC2 pour les requêtes EC2META via HTTP (curl, par exemple).
curl http://169.254.169.254/latest/meta-data/instance-id
renverra l'ID d'instance sans nouvelle ligne, ceci est utile pour les scripts. Il n'est pas utilisé pour "distribuer" les métadonnées, mais plutôt pour interroger ces attributs.