Question Quel est le périphérique de bouclage et comment l'utiliser?


Ce qui sont bouclage et localhost?

Pourquoi existent-ils, à quoi servent-ils et comment les utiliser?


125
2018-01-25 20:58


origine


N'est-ce pas deux questions distinctes dans 1? - Anwar


Réponses:


le dispositif de bouclage est une spéciale, virtuel  interface réseau que votre ordinateur utilise pour communiquer avec lui-même. Il est principalement utilisé pour les diagnostics et le dépannage, et pour se connecter aux serveurs exécutés sur la machine locale.

Le but du bouclage

Lorsqu'une interface réseau est déconnectée - par exemple, lorsqu'un Ethernet le port est débranché ou Wifi est désactivé ou non associé à un point d'accès- Aucune communication sur cette interface n'est possible, pas même la communication entre votre ordinateur et lui-même. L'interface de bouclage ne représente aucun matériel réel, mais existe pour que les applications exécutées sur votre ordinateur puissent toujours se connecter aux serveurs sur le même ordinateur.

Ceci est important pour le dépannage (cela peut être comparé à regarder dans un miroir). Le dispositif de bouclage est parfois expliqué comme un simple outil de diagnostic. Mais il est également utile lorsqu'un serveur offre une ressource dont vous avez besoin fonctionne sur votre propre machine.

Par exemple, si vous exécutez un serveur Web, vous avez tous vos documents Web et pouvez les examiner fichier par fichier. Vous pouvez également charger les fichiers dans votre navigateur, mais avec un contenu actif côté serveur, cela ne fonctionnera pas comme lorsque quelqu'un y accède normalement.

Donc, si vous voulez faire l'expérience du même site que d'autres, le meilleur moyen est généralement de vous connecter à votre propre serveur. L'interface de bouclage facilite cela.

Adresses sur Loopback

Pour IPv4, l'interface de bouclage est assignée à tous les Les adresses IP dans le 127.0.0.0/8  bloc d'adresse. C'est, 127.0.0.1 par 127.255.255.254  tout représente votre ordinateur. Dans la plupart des cas, cependant, il suffit d'utiliser une seule adresse IP, c'est-à-dire 127.0.0.1. Cette adresse IP a le nom d'hôte de localhost mappé à elle.

Ainsi, pour vous connecter en tant que bob via SSH sur le serveur SSH fonctionnant sur votre propre machine, vous utiliseriez:

ssh bob@localhost

Comme d’autres cartes réseau, le périphérique de bouclage apparaît dans la sortie de ifconfig. Son nom est lo.

ek@Del:~$ ifconfig lo
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:50121 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50121 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4381349 (4.3 MB)  TX bytes:4381349 (4.3 MB)

Un exemple: CUPS

Une utilisation courante de production (c’est-à-dire pas seulement un diagnostic) de localhost sur Ubuntu consiste à effectuer une configuration avancée de l’imprimante. Dans un navigateur Web, accédez à:

http://localhost:631

CUPS exécute un serveur Web sur le port 631, ce qui peut être utilisé pour configurer l'impression, quelle que soit l'interface graphique que vous utilisez (ou même si vous n'exécutez aucune interface graphique).

Screenshot showing CUPS in a web browser

Si vous essayez de vous connecter à http://127.0.0.1:631, cela fonctionnera aussi. Cependant, si vous essayez de vous connecter à http://127.0.0.2, ça ne sera pas. Tous les 127.*.*.* Les adresses identifient votre ordinateur sur l'interface de bouclage, mais un programme serveur peut décider de se connecter uniquement à une adresse IP spécifique.

Une différence notable de Windows

Si vous venez d'un environnement Windows, vous pouvez vous attendre à loopback être lui-même un synonyme de localhost (et donc pouvoir faire un ping loopback, connectez-vous aux serveurs sur loopback, et ainsi de suite). Ce comportement est particulier à Windows.

Autres significations de "Loopback"

Le concept général de bouclage est un mécanisme par lequel un message ou un signal retourne (ou boucle) à l'endroit où il a commencé.

Donc, il y a quelques autres moyens bouclage est utilisé dans Ubuntu qui ne doit pas être confondu avec le périphérique de bouclage en réseau.

Loop Mounts

Pour monter une image disque dans Ubuntu, vous pouvez exécuter:

sudo mount -o loop image.iso /media/étiquette

Ceci est généralement appelé un dispositif en boucle (et non un dispositif de bouclage), mais le terme interface de fichier de bouclage est occasionnellement utilisé.

Cela n'a rien à voir avec le périphérique de bouclage en réseau.

Du son

Pulseaudio et d'autres systèmes audio fournissent un mécanisme permettant de "connecter" l'entrée de ligne à la sortie de ligne, de sorte que l'entrée audio soit renvoyée à vos haut-parleurs / écouteurs. Pulseaudio's module de bouclage facilite cela.

Ici, ça est corriger pour utiliser le terme bouclage, mais comme les montages en boucle, cela n'a rien à voir avec le périphérique de bouclage en réseau. (Et rien à voir avec les montages en boucle, non plus.)

Lectures complémentaires


153
2018-01-25 20:58



Pourquoi 127.0.0.0/8 correspond-il à 127.0.0.1 à 127.255.255.254 au lieu de 127.0.0.0 à 127.255.255.255? (Désolé si cela est perçu comme un highjack.) - JellicleCat
Il n'a mentionné que les adresses hôtes utilisables et les adresses réseau et de diffusion exclues. Vous avez raison de dire que ce devrait être 127.0.0.0-127.255.255.255, mais le premier et le dernier ont d'autres objectifs. - Gabriel Samfira
@ Eliah, Must localhost être pointant vers 127.0.0.1? Ou pourrait-il également pointer vers une autre adresse de bouclage, par ex. 127.0.0.2? - Pacerier
@GabrielSamfira, alors pourquoi lorsque j'essaye de me connecter à ces deux adresses IP en utilisant SSH (par exemple en exécutant ssh 127.0.0.0), il sera dit "Le réseau est inaccessible" au lieu de "Connexion refusée"? - MAChitgarha
@Machitgarha La première adresse IP d'un sous-réseau est l'adresse d'identification du réseau et la dernière adresse IP est l'adresse de diffusion. Aucun de ces éléments ne peut être attribué à un hôte par défaut. L'adresse de diffusion est utilisée pour adresser chaque hôte d'un réseau et l'adresse réseau est utilisée pour identifier le réseau lui-même. S'il te plait regarde: en.wikipedia.org/wiki/IP_address - Gabriel Samfira