Qu’est-ce que l’adresse IP 127.0.0.1 et son utilisation ?

By Flavien ROUX

127.0.0.1 est une adresse IP assez célèbre – il est possible que vous l’ayez déjà vue sur un t-shirt. Mais de quoi s’agit-il exactement, et pourquoi est-elle si célèbre ? Pour en savoir plus sur 127.0.0.1, cliquez ici.

Adresses réservées sur Internet

L’internet est composé de milliards d’appareils. Ils s’identifient et communiquent entre eux à l’aide d’adresses IP, qui sont conceptuellement similaires aux numéros de téléphone. Le protocole Internet version 4 (IPv4), utilisé depuis des décennies, permet d’utiliser près de 4,3 milliards de ces adresses. Le successeur de l’IPv4, l’IPv6, dispose de plus de 10^38 adresses, soit suffisamment pour que chaque grain de sable de la Terre, chaque étoile de l’univers observable et chaque atome du corps humain aient chacun une adresse IP unique, et qu’il en reste beaucoup.

Malgré le grand nombre d’adresses IP disponibles, il est pratique de réserver certaines adresses, voire des plages (généralement appelées blocs) d’adresses, à des fins spécifiques afin d’éviter les conflits de programmation. Le fait de réserver des adresses à des fins spécifiques facilite l’établissement de règles et de comportements généraux pour les différentes adresses IP. Les adresses IP réservées, comme la plupart des normes Internet, sont établies par le biais de documents appelés Requests for Comment, ou RFC.

Il s’avère qu’il est souvent utile qu’un ordinateur se parle à lui-même plutôt qu’à un autre ordinateur. Pour cela, vous avez besoin d’une adresse IP réservée spéciale dotée de propriétés uniques : 127.0.0.1.

A lire également :   Garuda Linux : Une distribution Linux basée sur Arch conçue pour la vitesse et la beauté

Pour aller plus loin : Comment trouver l’adresse IP de votre téléphone sur Android ou iPhone

Qu’est-ce que 127.0.0.1 ?

127.0.0.1 est une adresse de bouclage d’hôte. Le bouclage d’hôte fait référence au fait qu’aucun paquet de données adressé à 127.0.0.1 ne doit jamais quitter l’ordinateur (hôte) qui l’envoie. Au lieu d’être envoyé au réseau local ou à Internet, il est simplement  » bouclé  » sur lui-même, et l’ordinateur qui envoie le paquet en devient le destinataire.

La RFC 1122 indique explicitement que « l’adresse de bouclage de l’hôte interne. Les adresses de cette forme NE DOIVENT PAS apparaître à l’extérieur d’un hôte ». Par conséquent, les routeurs qui captent le trafic dirigé vers 127.0.0.1 sont censés abandonner les paquets immédiatement. Cela garantit qu’aucun trafic destiné exclusivement à l’ordinateur hôte ne se retrouve sur Internet.

Bien qu’il s’agisse de l’adresse la plus courante et la plus connue, 127.0.0.1 n’est qu’une adresse parmi un grand bloc, 127.0.0.0 – 127.255.255.255, qui est réservé à des fins de bouclage dans la RFC 6890.

L’IPv6 a également une adresse de bouclage. En toutes lettres, elle est 0000:0000:0000:0000:0000:0000:0001, bien qu’elle soit généralement tronquée en ::1 pour des raisons de commodité.

Comment utiliser 127.0.0.1 ?

Pourquoi voulez-vous que les paquets reviennent en boucle vers le même ordinateur ? Il existe quelques cas d’utilisation courants.

Le premier est celui des tests : si vous avez un serveur ou un site Web que vous avez l’intention d’héberger sur un réseau local ou sur Internet, vous pouvez exécuter le serveur et le client sur le même ordinateur pour vous assurer que tous les éléments fondamentaux fonctionnent correctement. Par exemple, si vous hébergez un serveur Minecraft dédié sur votre machine locale, vous vous y connecterez en entrant 127.0.0.1 comme adresse IP.

La même chose s’applique à presque tous les serveurs hébergés localement. L’élimination des complications liées à la mise en réseau, comme la configuration des ports et les problèmes de latence par exemple, peut rendre le processus de dépannage plus efficace.

A lire également :   Un robot réalise avec succès une opération par le trou de serrure sur des porcs sans l'aide d'un humain

Il est également possible que vous souhaitiez simplement exécuter un service qui ne soit accessible qu’à vous, sur votre appareil local. C’est relativement courant dans la communauté de l’auto-hébergement – il n’est pas logique d’exposer inutilement un service à des appareils et des menaces extérieurs.

Le fichier hosts peut être utilisé pour spécifier quelle adresse IP correspond à un nom de domaine donné. Fonctionnellement, cela vous permet d’utiliser 127.0.0.1 dans votre fichier hosts pour bloquer le trafic Web. Par exemple, si vous demandez à votre ordinateur de rechercher facebook.com à 127.0.0.1, il ne parviendra pas à se connecter, ce qui le bloquera effectivement, sauf si vous avez mémorisé l’adresse IP réelle de facebook.com.

Qu’est-ce que localhost ?

Dans la plupart des cas, localhost est un raccourci qui fait référence à 127.0.0.1 par défaut. Il peut cependant être modifié – si vous éditez votre fichier hosts, vous pouvez faire en sorte que localhost fasse référence à n’importe quelle adresse réservée 127.X.X.X. Vous pouvez également créer d’autres localhosts, comme localhost2, qui peuvent faire référence à 127.0.0.2, par exemple.

Avec l’adoption plus rapide d’IPv6, il est probable que de plus en plus de périphériques utiliseront ::1 pour l’adresse de bouclage par défaut. Cependant, 127.0.0.1 est utilisé depuis des décennies et le restera dans un avenir prévisible.

2 réflexions au sujet de “Qu’est-ce que l’adresse IP 127.0.0.1 et son utilisation ?”

  1. Je me demandais vraiment ce que c’était cette adresse IP et grâce à votre article détaillé j’ai enfin ma réponse claire, merci beaucoup !

    Répondre
  2. Bonjour,

    J’ai surfé en ligne plus de 3 heures aujourd’hui, pourtant je n’ai jamais trouvé d’article intéressant comme le vôtre. C’est assez intéressant pour moi. À mon avis, si tous les propriétaires de sites Web et les blogueurs ont fait du bon contenu comme vous l’avez fait, le net sera beaucoup plus utile que jamais.

    Je souhaite ajouter des éléments : Le mécanisme de bouclage local peut être utilisé pour exécuter un service réseau sur un hôte sans nécessiter d’interface réseau physique, ou sans rendre le service accessible depuis les réseaux auxquels l’ordinateur peut être connecté. Par exemple, un site Web installé localement peut être accessible à partir d’un navigateur Web par l’URL localhost pour afficher sa page d’accueil. Le nom localhost se résout normalement en l’adresse de bouclage IPv4 127.0.0.1, et en l’adresse de bouclage IPv6.

    Répondre

Laisser un commentaire