127.0.0.1 est une adresse IP qui fait partie de la plage réservée IANA pour une utilisation en boucle (la plage complète est 127.0.0.1-127.255.255.255).
Une carte réseau à boucle de rappel (toujours une carte réseau virtuelle fournie par le système d'exploitation, jamais une carte réseau physique) prend simplement tout le trafic qu'elle reçoit, puis la restitue hors de la même carte réseau virtuelle. C'est comme si l'adaptateur était "connecté à lui-même".
Votre NIC de bouclage est sa propre carte réseau et n'est en aucune manière connectée à votre NIC LAN ou WLAN.
Sur certains systèmes d'exploitation (tels que Linux ou Cisco IOS, pas sûr de Windows), vous pouvez créer plusieurs cartes d'interface réseau. 127.0.0.1 est un standard (peut-être de fait) pour au moins l'un d'entre eux, et il est généralement prévu qu'au moins une carte réseau de bouclage existe sur tout système capable de TCP / IP avec cette adresse IP.
Ceci est beaucoup utilisé pour fournir des services TCP / IP uniquement sur le système local et non à une machine externe.
localhostest généralement dans votre /etc/hostsfichier * et attribué à l'IP 127.0.0.1.
Votre système consultera habituellement /etc/hostspour résoudre les noms DNS avant de parler à un serveur DNS extérieur. (Ceci est modifiable sous Linux).
Donc, si vous tapez http://localhost, le résolveur DNS de votre système va frapper le /etc/hostsfichier avant de faire une requête à un serveur DNS. Il reprend l’ localhost 127.0.0.1entrée dans votre /etc/hosts, et a donc le même effet que si vous tapiez http://127.0.0.1.
Il ne localhosts’agit donc que d’un "nom de domaine" pour 127.0.0.1, dans votre /etc/hostsfichier. Et 127.0.0.1 devrait presque toujours être votre NIC de bouclage.
* Sous Windows, c'est en réalité c:\windows\system32\drivers\etc\hosts.