GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Qu'est-ce que l'hôte local 127.0.0.1 ?

Présentation

Localhost (127.0.0.1) est un terme bien connu dans les réseaux informatiques. Pourtant, si vous êtes un débutant dans le développement Web ou l'hébergement Web, l'apprentissage de localhost est l'une des premières étapes pour maîtriser le métier.

Découvrez ce qu'est localhost, comment il est lié à 127.0.01 et quand l'utiliser.

Qu'est-ce que Localhost (IP 127.0 0.1) ?

Localhost est le nom par défaut de l'ordinateur sur lequel vous travaillez. Le terme est un pseudo nom pour 127.0.0.1, l'adresse IP de l'ordinateur local. Cette adresse IP permet à la machine de se connecter et de communiquer avec elle-même. Par conséquent, localhost (127.0.0.1) est utilisé pour établir une connexion IP au même appareil utilisé par l'utilisateur final.

Bien que vous utilisiez 127.0.0.1 est la pratique la plus courante, la norme de réseau IPv4 réserve la plage 127.0.0.1 – 127.255.255.255 pour l'hôte local. L'utilisation d'une autre adresse IP dans la plage donne le même résultat ou une manière similaire. La norme IPv6 attribue une adresse au bouclage - ::1 .

Localhost est également connu sous le nom d'adresse de bouclage.

Comment fonctionne un bouclage 127.0.0.1 ?

Lorsque vous ouvrez un navigateur et accédez à une adresse Web, vous naviguez essentiellement vers l'alias d'une adresse IP attribuée au serveur hébergeant la page Web.

Cependant, lorsque vous tapez http://localhost dans un navigateur Web, la demande n'est pas transmise à Internet. Au lieu de cela, il est entièrement géré par le système d'exploitation, reste sur le réseau local et se connecte à l'ordinateur que vous utilisez. C'est pourquoi localhost est également appelé adresse de bouclage - il vous renvoie à la machine sur laquelle vous êtes connecté.

Pour envoyer un ping à la machine locale dans l'invite de commande, exécutez simplement localhost ou 127.0.0.1 comme une commande dans le terminal.

S'il n'y a pas de configuration préalable, vous n'obtiendrez probablement aucune réponse après avoir envoyé un ping à localhost ou un message indiquant que l'ordinateur a refusé la demande. C'est parce qu'il n'attend pas de connexions entrantes. La réponse change une fois que vous exécutez un serveur sur l'ordinateur car il commence à écouter les requêtes entrantes.

À quoi sert Localhost ?

L'environnement de serveur localhost est principalement utilisé à des fins de test et de développement. Lisez la suite pour en savoir plus sur certains de ses cas d'utilisation quotidiens.

Bloquer des sites

Le blocage de sites Web spécifiques sur tous les navigateurs est simple avec l'attribut localhost. Pour ce faire, vous devez modifier le fichier hôte - un fichier contenant les mappages des adresses IP aux noms d'hôte. Le fichier hôte se compose de deux colonnes, l'une étant réservée à une adresse IP et l'autre à son nom d'hôte correspondant.

Ajoutez une nouvelle entrée au fichier et attribuez l'adresse IP localhost 127.0.0.1 au nom d'hôte donné pour bloquer un site Web. Cela empêche le système de rechercher le site sur Internet. Au lieu de cela, il le recherche sur le serveur local avec 127.0.0.1. Enfin, ne pouvant répondre à la requête, le navigateur répond qu'il ne peut pas se connecter au site recherché.

Tester les applications Web et les programmes

Localhost est souvent utilisé à des fins de test et de développement. Son principal avantage est de permettre aux développeurs de simuler une connexion sans se connecter. Comme il est essentiel de tester une application avant de l'exposer à Internet, l'utilisation de localhost permet de tester toutes les fonctions via un bouclage.

De plus, les environnements de serveurs locaux accélèrent le développement car le temps de réponse est beaucoup plus rapide lors du ping localhost qu'une machine distante sur Internet.

Hébergez des applications Web localement

Lors du développement d'une application Web, il est courant d'héberger l'application localement. Non seulement localhost fournit un environnement sûr pour tester de nouvelles fonctionnalités, mais il peut également être utilisé à des fins d'apprentissage. En exécutant une application localement, les développeurs peuvent expérimenter différentes technologies sans conséquences.

Il existe un certain nombre de plates-formes qui offrent tous les composants pour le développement Web sur localhost, le point de départ de la plupart des développeurs Web. Les piles de solutions populaires incluent LAMP , XAMPP, WAMP, MAMP et autres.


Ubuntu
  1. Qu'est-ce que le Web 3.0 ?

  2. Que sont les fichiers .run ?

  3. Comment installer Gcc 4.7 ?

  4. Qu'est-ce que JingOS Linux ?

  5. Impossible de se connecter à MySQL en utilisant 'localhost' mais en utilisant '127.0.0.1' c'est bon?

Qu'est-ce que Docker ?

Qu'est-ce que Jenkins ?

Qu'est-ce que la pile LAMP ?

Qu'est-ce que Localhost ?

Qu'est-ce que l'empoisonnement du cache DNS ?

De quel terminal s'agit-il ?