Quelle est la signification de 127.0.0.1?

What Is Meaning 127



Adressage IP

Le protocole Internet ou IP utilise une adresse IPv4 32 bits ou IPv6 128 bits pour identifier un périphérique sur un réseau. Ceci est analogue à notre adresse de domicile physique qui est utilisée pour livrer nos courriers et articles d'achat en ligne, pour nous joindre, etc. Notre adresse de domicile physique est un mélange de chiffres et de mots, mais dans le cas des ordinateurs, ils ne comprennent que des chiffres. adresses dans un format spécifique. Même si nous tapons une adresse comme www.domain.com, les ordinateurs la résoudront dans un format numérique en utilisant le mécanisme DNS.

Une adresse IP est privée si elle n'est utilisée qu'à l'intérieur d'un réseau local. D'autre part, une adresse IP publique est utilisée pour accéder aux réseaux et aux appareils en dehors d'un réseau local privé et sur Internet. Trois plages différentes d'adresses IP sont attribuées dans un bloc privé par l'Internet Assigned Numbers Authority (IANA). La RFC 1918 spécifie ces trois plages comme suit :







10.0.0.0 -10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

Le bloc d'adresse 127.0.0.0/8 est réservé aux adresses de bouclage ou d'hôte local. Il s'agit essentiellement d'une plage d'adresses IP privée au niveau de l'hôte. Aucune adresse IP à l'intérieur de cette plage ne peut être utilisée pour aucun réseau. Explorons en profondeur le concept de localhost IP ou 127.0.0.1.



Qu'est-ce que Localhost ou 127.0.0.1 ?

Localhost fait référence au nom d'un ordinateur lui-même. Localhost redirige vers l'adresse IP 127.0.0.1, également appelée adresse de bouclage. En fait, toute adresse IPv4 du bloc 127.0.0.0/8 est désignée comme adresse de bouclage. Les applications préfèrent généralement utiliser 127.0.0.1 pour leur service réseau. L'adresse IP 127.0.0.1 est normalement attribuée à l'interface de bouclage. Une interface de bouclage est techniquement un circuit fermé. Cela signifie que tout paquet TCP ou UDP arrivant à l'interface de bouclage (localhost ou 127.0.0.1) sera acheminé vers l'ordinateur lui-même sans passer par le réseau extérieur ou sur Internet.



Localhost est essentiellement utilisé par de nombreux logiciels tels que les serveurs Web, les serveurs de bases de données, etc. pour fournir leurs services. Dans la plupart des cas où plusieurs applications utilisent l'adresse localhost, elles peuvent être configurées pour utiliser différents numéros de port. Cela peut généralement être fait en modifiant leurs fichiers de configuration.





Besoin de Localhost

L'objectif principal de l'utilisation de Localhost est de développer et de tester des applications avant de les déployer dans des environnements de production. L'un des exemples populaires est le développement WordPress. On peut utiliser l'environnement local pour tester de nouveaux plugins et mises à jour avant de les déployer dans le monde réel. Certaines applications comme le lecteur RSS Stringer ne peuvent être utilisées que via Localhost. Si vous souhaitez vérifier si Localhost est correctement configuré sur votre ordinateur, installez simplement le serveur Web Apache et accédez à l'adresse http://localhost ou http://127.0.0.1. Cela amènera la page d'accueil d'Apache. S'il s'agit d'un hôte local IPv6, vous pouvez y accéder en allant à l'URL HTTP ://[::1]/ Pour accéder à cette page Web sur d'autres appareils de votre réseau local, vous aurez besoin de son IP privée attribuée par le serveur DHCP. De même, si vous souhaitez accéder à cette page Web à partir d'un emplacement distant, vous aurez besoin d'une adresse IP publique.

Outre 127.0.0.1, le localhost peut également être mappé à d'autres adresses IP de bouclage. Par exemple, vous pouvez toujours accéder à la page de démarrage d'Apache avec n'importe quelle adresse de 127.0.0.1 à 127.0.0.255 dans le réseau 127.0.0.0/28.



Hôte local IPv6

Le nouveau successeur d'IPv4, IPv6, est un protocole Internet (IP) de nouvelle génération. Il a une adresse IP de 128 bits. Comme une adresse de bouclage IPv4 32 bits, IPv6 spécifie également une adresse de bouclage 128 bits. La notation pour une adresse d'hôte local IPv6 est ::1/128. Normalement, les applications sont configurées pour utiliser à la fois les adresses IPv4 et IPv6. Si vous avez déjà installé le serveur Web Apache sur votre serveur Linux, vous remarquerez que vous pouvez visiter la page de démarrage d'Apache avec l'adresse IPv6 localhost. Le choix d'utiliser l'IP de bouclage IPv6 ou IPv4 peut dépendre de vos besoins. Peut-être que vous souhaitez développer votre application pour n'utiliser que les adresses IPv6, dans ce cas, vous pouvez configurer la mise en réseau localhost IPv6 pour cela. Chacun a ses propres avantages par rapport à l'autre.

Résolution de nom pour l'hôte local

Dans presque tous les systèmes d'exploitation, il existe un fichier hôte qui résout le nom d'hôte en une adresse IP. Ce fichier contient également la résolution de nom pour l'hôte local IPv4 et IPv6. Regardons rapidement le contenu de ce fichier sur un OS Ubuntu 20.04. Ouvrez un terminal (ctrl+alt+t) et tapez :

$chat /etc/hôtes

La commande ci-dessus affichera le contenu du fichier de l'hôte sur le terminal, comme indiqué ici :

Sur l'image ci-dessus, nous pouvons voir que l'étiquette 1 correspond à l'hôte local IPv4 et l'étiquette 2 correspond à l'hôte local IPv6.

Conclusion

Dans ce guide, nous avons exploré diverses fonctionnalités et utilisations de l'IP localhost ou loopback. C'est vraiment une aubaine pour le développement d'applications car il offre une grande flexibilité et de nombreuses possibilités.