Qu'est-ce qu'une adresse de bouclage? C'est à dire 127.0.0.1

18

Qu'est-ce qu'une adresse de bouclage? 127.0.0.1 est une adresse de bouclage, mais qu'est-ce que cela signifie même? Veuillez être très descriptif et donner un exemple, car j'ai du mal à comprendre cela.

contactmatt
la source
2
N'oubliez pas le bouclage IPv6, ou :: 1, (parfois placé entre crochets pour éviter qu'il ne soit confondu avec un port [:: 1]).
kojiro
Connexes: Comment fonctionne localhost (127.0.0.1)?
G-Man dit `` Réintègre Monica '' le

Réponses:

17

L' article de Wikipedia sur le bouclage le met mieux que moi:

Le terme bouclage (parfois orthographié bouclage ) est généralement utilisé pour décrire des méthodes ou des procédures d'acheminement rapide de signaux électroniques, de flux de données numériques ou d'autres flux d'articles, de leur installation d'origine vers la même entité source sans traitement ni modification intentionnels. Il s'agit principalement d'un moyen de tester l'infrastructure de transmission ou de transport.

En termes d'adresses IP, cela signifie que toutes les communications vers cette adresse ne quittent jamais ou ne pénètrent jamais réellement dans votre carte d'interface réseau afin que vous ayez toujours une "connexion".

Cela vous permet de tester le logiciel client / serveur (par exemple) avec les deux parties exécutées sur la même machine.

ChrisF
la source
1
En tant que développeur Web, j'utilise cette adresse pour tester des sites Web fonctionnant sur ma machine locale.
Aaron Hoffman
1
Tous les services écoutant uniquement l'adresse de bouclage ne seront pas accessibles directement à partir de machines externes. Cela améliore la sécurité des services qui n'ont pas besoin d'être accessibles à partir du réseau.
BillThor
18

Une adresse de bouclage est "connectée" à une carte réseau virtuelle de votre machine appelée l'adaptateur de bouclage.

Tout ce qui est envoyé à l'adaptateur de bouclage virtuel en ressort immédiatement. C'est comme s'il était «connecté à lui-même».

Par exemple, si je fais une demande Web en tapant " http://127.0.0.1/somesite.html " dans mon navigateur, cette demande passe par l'adaptateur de bouclage (virtuel), puis revient immédiatement hors de lui.

Donc, si vous avez un serveur Web en cours d'exécution sur votre système, et qu'il écoute sur 127.0.0.1, il recevra la demande de votre navigateur et pourra également communiquer avec votre navigateur en renvoyant sa réponse à 127.0.0.1.

C'est excellent à des fins de test, comme vous pouvez le voir.

Aucun élément passant par l'adaptateur de bouclage ne sort sur Internet ou ne quitte votre système. L'adaptateur de bouclage est entièrement contenu dans votre système.

LawrenceC
la source
1

Cela signifie simplement votre adresse locale. Lorsque vous testez votre carte réseau, cela peut être fait via "ping 127.0.0.1". Lorsque vous faites cela, vous testez pour vous assurer que vos informations peuvent descendre jusqu'à la couche 1 et sauvegarder. Si vous pensez que votre carte réseau ne fonctionne pas au niveau physique, cela fait un très bon test.

Il peut également être utilisé pour spécifier à vos applications que vous ne souhaitez pas que vos informations quittent l'ordinateur hôte. Cela peut être constaté lorsque vous disposez d'une application modèle serveur-client installée sur l'ordinateur local, mais que vous ne souhaitez pas que ces informations soient accessibles à distance. Vous pouvez spécifier le logiciel serveur pour transférer les informations via l'adresse de bouclage et votre logiciel client pourrait écouter l'adresse de bouclage. Cela fournirait les informations aux applications locales, tout en désactivant la possibilité pour quelqu'un d'autre sur un réseau local d'accéder au logiciel serveur que vous avez configuré en tant que local.

Je ne sais pas si je l'ai très bien expliqué, mais c'était le mieux que j'ai pu faire. La page Wikipedia contient de bonnes informations.

Vert
la source
3
Le bouclage contourne généralement la carte réseau. Linux a une interface de bouclage spécifique qui fonctionnera même s'il n'y a pas de carte réseau. La plupart des piles redirigent les appels locaux vers n'importe quelle interface vers l'interface de bouclage.
BillThor