Hostwinds Blog

Résultats de recherche pour:


Adresse de bouclage - Qu'est-ce que c'est et comment ça marche? L'image sélectionnée

Adresse de bouclage - Qu'est-ce que c'est et comment ça marche?

par: Hostwinds Team  /  août 14, 2024


127.0.0.1, communément appelé «localhost», est une adresse IP en boucle qui permet à une machine locale, comme un ordinateur ou un serveur, de communiquer avec elle-même sans utiliser un réseau externe comme Internet.Il tombe dans le Classe IPv4 des adresses de bouclage (127.0.0.0 à 127.255.255.255) et est souvent utilisée pour tester et développer des environnements locaux.

Éléments clés de 127.0.0.1
  • Interface de bouclage: Il permet aux logiciels sur l'ordinateur de communiquer avec lui-même

  • Communication locale: Toutes les données envoyées à 127.0.0.1 sont en boucle vers le même ordinateur, ce qui signifie qu'elle ne quitte jamais l'appareil.

  • Adresse universelle: 127.0.0.1 est standard sur tous les appareils avec une adresse IPv4, donc l'utiliser pointera toujours vers la machine locale.

Comment fonctionne le bouclage 127.0.0.1?

Lorsqu'un ordinateur envoie des paquets de données sur Internet à l'aide de TCP / IP (les principales règles de communication du Web), il inclut une adresse IP pour diriger où ces données doivent aller, pointant généralement un autre appareil dans un réseau (par exemple, un autre ordinateur ou un autre ordinateur ou un autre ordinateurimprimante) ou quelque part sur Internet (par exemple, un serveur Web ou un ordinateur distant).

Lorsqu'une application TCP / IP envoie des données à 127.0.0.1, il sait que ces données sont destinées à rester dans l'ordinateur.Au lieu de l'envoyer au réseau, les données sont réinstallées à l'ordinateur.

Voici une ventilation simple de la façon dont TCP / IP gère les données envoyées à l'adresse de bouclage (127.0.0.1):

  1. Identification de l'adresse de bouclage: Lorsque les données sont adressées à 127.0.0.1, la pile TCP / IP de l'ordinateur le reconnaît comme une adresse spéciale destinée à la communication interne dans l'ordinateur.

  2. Religer les données: Au lieu d'envoyer les paquets de données sur le réseau, TCP / IP les réinterrompt à la propre pile TCP / IP de l'ordinateur, en éliminant efficacement les données à elle-même.

  3. Livraison à la bonne demande: Les paquets sont ensuite réassemblés dans le message complet et dirigés vers l'application appropriée sur l'ordinateur, en fonction du numéro de port inclus dans les données.

À quoi sert 127.0.0.1?

Bien que l'objectif principal de 127.0.0.1 soit de permettre à un ordinateur d'afficher les données d'application locales sans avoir besoin d'une connexion réseau externe, l'adresse de bouclage est également utile dans le développement Web et la gestion des serveurs.

Environnement de développement local: Les développeurs Web utilisent souvent 127.0.0.1 pour héberger un site Web sur leur machine locale avant de le déployer sur un serveur en direct, leur permettant de tester les choses dans un environnement qui imite le serveur en direct.

Test de serveur: Quand Configuration d'un serveur Web, en utilisant 127.0.0.1 permet aux administrateurs de tester les fonctionnalités du serveur sans exposer le site à Internet.Par exemple, vérifier si Apache ou Nginx sert correctement le contenu à partir de localhost.

Sécurité: En configurant certains services pour se lier uniquement à 127.0.0.1, vous pouvez restreindre l'accès à ces services, en vous assurant qu'ils ne sont accessibles que de la machine locale.Ceci est particulièrement utile pour les serveurs de base de données comme MySQL ou MARIADB, qui ne devraient pas être directement accessibles depuis Internet.

cpanel / whm: Pour les environnements d'hébergement qui utilisent CPanel ou WHM (Web Host Manager), 127.0.0.1 est souvent référencé dans des fichiers de configuration et des scripts pour se référer au serveur local.Par exemple, CPanel peut utiliser 'localhost«En tant qu'hôte de base de données par défaut, ce qui signifie que le serveur se connectera à la base de données MySQL sur la même machine.

Utilisation des numéros de port avec 127.0.0.1

Toutes les données envoyées sur TCP / IP à une adresse IP comprennent quelque chose appelé "numéro de port"- Les ports sont comme des canaux ou des boîtes aux lettres qui dirigent les données vers l'application appropriée en cours d'exécution sur une machine locale (ordinateur, serveur Web, etc.). Ils sont annexés à la fin d'une adresse IP et généralement attribués automatiquement par une application, maispeut également être configuré manuellement.

L'utilisation de numéros de port avec l'adresse de bouclage peut être très utile pour communiquer avec des applications spécifiques sur une machine locale.

Par exemple, lors du test d'un serveur Web localement, on peut y accéder via 127.0.0.1:8080, où 8080 est le numéro de port.

Dans quelle mesure 127.0.0.1?

L'adresse de bouclage est conçue spécifiquement pour la communication locale sur la machine hôte et n'est pas accessible depuis l'extérieur du réseau.Voici pourquoi les utilisateurs extérieurs ne peuvent pas accéder aux applications LocalHost à l'aide de l'adresse de bouclage.

Isolement du réseau: L'adresse de bouclage ne peut être utilisée que par la machine locale pour communiquer avec elle-même.Il n'est pas visible sur le réseau et n'apparaît pas sur les interfaces réseau, donc les utilisateurs externes ne peuvent pas atteindre des applications liées à cette adresse.

Routage et pare-feu: Les routeurs de réseau et les pare-feu sont configurés pour bloquer toutes les tentatives externes pour accéder à l'adresse de bouclage, en garantissant que les paquets de données avec l'adresse 127.0.0.1 sont conservés dans la machine locale et non transmis ailleurs.

Limites du système local: Les applications qui utilisent l'adresse de bouclage ne peuvent être accessibles que depuis la machine sur laquelle ils fonctionnent.Toute tentative de connexion à l'extérieur ne réussira pas car la demande ne quitte jamais l'ordinateur local.

Gamme de boucles IPv4

Toute la gamme des adresses de bouclage IPv4 va de 127.0.0.0 à 127.255.255.255.Alors que 127.0.0.1 est l'adresse de bouclage la plus couramment référencée et largement utilisée, d'autres adresses de cette gamme peuvent également être utilisées à diverses fins, telles que l'isolement des différents services et applications, les tests de dispositifs de réseau interne et la gestion du trafic interne.

Par exemple, vous pouvez isoler les applications pour les tests et le débogage en leur attribuant leurs propres adresses, comme 127.0.0.2 ou 127.0.0.3.

Adresse de bouclage IPv6

IPv6 a également une adresse de bouclage.On le voit souvent écrit comme :: 1, qui est une notation sténographique.Les adresses '::' dans IPv6 signifient une série de zéros, donc l'adresse complète dans son formulaire étendu est de 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001.

Alors que IPv4 fournit une gamme d'adresses IP en boucle, IPv6 n'a que :: 1 pour accéder au localhost.

Comment utiliser localhost

L'adresse de bouclage localhost est accessible via le ligne de commande ou via un navigateur Web.Les deux avenues permettent l'accès aux applications exécutées sur la machine locale, mais vous remarquerez que leurs outils et interfaces diffèrent.

Remarque: Avant d'utiliser le navigateur ou 'boucle«Commande Assurez-vous que le serveur Web ou l'application auquel vous essayez d'accéder est opérationnel.Si ce n'est pas le cas, vous ne pourrez pas y accéder.

Utilisation du navigateur Web

Étape 1: Ouvrez votre navigateur Web

  • Vous pouvez utiliser n'importe quel navigateur Web comme Chrome, Firefox ou Edge.

Étape 2: Entrez l'URL

  • Dans la barre d'adresse du navigateur, tapez 'http://localhost' ou 'http://127.0.0.1'Et appuyez sur Entrer.Les deux adresses se réfèrent à votre machine locale et rempliront les mêmes données.

Numéro de port (si nécessaire): Si votre application ou votre serveur s'exécute sur un port spécifique (autre que le port par défaut 80 pour HTTP), vous devrez inclure le numéro de port dans l'URL.Par exemple, si votre serveur s'exécute sur le port 8080, vous entreriez 'http://localhost:8080' ou 'http://127.0.0.1:8080'.

Ligne de commande

Étape 1: Ouvrez une interface de ligne de commande

  • Sur les fenêtres, ouvrir l'invite de commande (CMD) ou PowerShell.

  • Sur macos ou Linux, terminal ouvert.

Étape 2: Exécutez la commande 'curl'

  • Taper 'curl localhost' ou 'Curl 127.0.0.1'Et appuyez sur Entrer.

  • Pour IPv6, taper 'Curl :: 1'Et appuyez sur Entrer.

Prime: Vous pouvez également utiliser 'ping'Commande avec l'adresse de bouclage pour tester la connectivité réseau ('ping localhost' et 'ping 127.0.0.1')

Écrit par Hostwinds Team  /  août 14, 2024