78 votes

Quelle est la différence entre l'adresse localhost 127.0.0.1 et 127.0.1.1 ?

Je suis en train d'apprendre à utiliser Ubuntu et lorsque j'ai essayé de configurer le DNS, j'ai dû faire face à quelque chose appelé localhost, l'interface de bouclage. Est-ce que quelqu'un peut m'expliquer les différences entre eux et la signification des adresses 127.0.0.1 et 127.0.1.1, quand devrais-je utiliser 127.0.0.1 et quand devrais-je utiliser 127.0.1.1

51voto

cadavre Points 151

En démarrant, votre machine devra connaître la correspondance de certains noms d'hôtes avec des adresses IP avant de pouvoir faire référence au DNS. Cette correspondance est conservée dans le fichier /etc/hosts. En l'absence d'un serveur de noms, tout programme réseau de votre système consulte ce fichier pour déterminer l'adresse IP qui correspond à un nom d'hôte.

Le périphérique de bouclage est une interface réseau virtuelle spéciale que votre ordinateur utilise pour communiquer avec lui-même. Il est principalement utilisé à des fins de diagnostic et de dépannage, ainsi que pour se connecter à des serveurs s'exécutant sur la machine locale.

l'interface de boucle est lo et l'ip 127.0.0.1 par défaut

127.0.0.1 localhost

Debian puis Ubuntu choisissent de définir 127.0.1.1 pour mapper l'ip de votre nom_hôte au cas où vous n'auriez pas de réseau

Le nom_hôte correspond au nom d'hôte défini dans le fichier "/etc/hostname".

Pour un système ayant une adresse IP permanente, cette adresse IP permanente devrait être utilisée ici au lieu de 127.0.1.1.

127.0.1.1 nom_hôte

32voto

Videonauth Points 31896

Ça ne signifie vraiment rien en particulier (c'est juste une autre IP dans le bloc 127.0.0.0/8).

La raison pour laquelle elle est utilisée comme IP pour votre nom d'hôte est expliquée dans la Section 10.4 du Manuel de Référence Debian.

Citation :

Certains logiciels (par exemple, GNOME) s'attendent à ce que le nom d'hôte du système soit résoluble en une adresse IP avec un nom de domaine pleinement qualifié canonique. C'est vraiment incorrect car les noms d'hôtes système et les noms de domaine sont deux choses très différentes ; mais c'est comme ça. Pour prendre en charge ce logiciel, il est nécessaire de garantir que le nom d'hôte du système puisse être résolu. Cela est le plus souvent fait en mettant une ligne dans /etc/hosts contenant une adresse IP et le nom d'hôte du système. Si votre système a une adresse IP permanente, utilisez-la ; sinon utilisez l'adresse 127.0.1.1.

3voto

Anthony Rutledge Points 140

La capture d'écran suivante raconte une histoire intéressante.

Fichier /etc/hosts par défaut d'Ubuntu et sortie ifconfig

Effectivement, cela montre que 127.0.0.1 est la véritable adresse de bouclage. Ainsi, 127.0.1.1 est là pour d'autres raisons que celles du réseau IP de base.

Comme mentionné par @Videonauth, la ligne 127.0.1.1 est là comme un palliatif, une solution, pour satisfaire des logiciels capricieux.

A mon avis, l'entrée de bouclage devrait presque toujours être dans le fichier /etc/hosts. Si vous changez votre nom d'hôte de celui par défaut de localhost, alors changez le nom d'hôte sur la ligne 127.0.1.1, pas sur la ligne 127.0.0.1.

Si vous changez votre nom d'hôte et donnez à votre machine une adresse IP statique, changez à la fois le nom d'hôte et les champs IP dans la ligne 127.0.1.1.

En bref, laissez l'enregistrement 127.0.0.1 tel quel.

1voto

Xbox One Points 11

127.0.0.1 est l'adresse de bouclage, communément appelée localhost, qui est le nom qui lui est résolu par le fichier de l'hôte local. Ce fichier se trouve à différents emplacements en fonction du système d'exploitation, mais dans la plupart des distributions Linux, il se trouve dans /etc/hosts. Cette adresse fait toujours référence à l'ordinateur qui a fait la demande, donc 127.0.0.1 n'est pas une adresse "réelle" pour ainsi dire. Chaque appareil a son propre localhost. 127.0.1.1, quant à lui, est utilisé par certains logiciels pour signifier la même chose, une sorte d'alias, mais pas vraiment. L'adresse de bouclage utilisée par votre machine en interne devrait être 127.0.0.1, donc ne jouez pas avec cette adresse dans votre fichier d'hôtes!

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X