C’est peut-être une question un peu noble, mais j’étais en train de jeter un coup d’œil sur / etc / hosts sur ma nouvelle installation de Xubuntu et j’ai vu ceci:
127.0.0.1 localhost
127.0.1.1 myhostname
Sur la plupart des nix que j'ai utilisés, la deuxième ligne est omise et si je veux ajouter mon nom d'hôte au fichier hosts, je ferais simplement ceci:
127.0.0.1 localhost myhostname
Existe-t-il une différence entre ces deux fichiers dans un sens pratique?
Réponses:
Il n'y a pas beaucoup de différence entre les deux;
127/8
(par exemple:127.0.0.0
=>127.255.255.255
) sont tous liés à l'interface de bouclage.La raison en est documentée dans le manuel Debian au ch. 5 Configuration du réseau - 5.1.1. La résolution du nom d'hôte .
En fin de compte, c'est une solution de contournement de bogue; le rapport d'origine est 316099 .
la source
localhost
etmyhostname
étaient distincts - sinon, l'un serait un alias de l'autre. Notez que cela ne fonctionne pas dans IPv6 où il n'y a qu'une seule adresse de bouclage. Cela peut être évité en utilisant un module NSS comme mentionné dans le fil, car il peut être plus souple que / etc / hosts et renvoyer des noms canoniques différents, même s'ils ont la même adresse IP. Je le sais car mon système est configuré à l'aide d'un tel module NSS .Pour résumer les informations liées:
/etc/hosts
traduction du nom de domaine complet de la machine en son adresse IP permanente.debian-installer
, et plus précisément, sanetcfg
composante, actuellement (jusqu’en mars 2013 au moins) crée cette entrée.127.0.1.1
utilise l' interface de bouclage , répondue par votre propre machine,127.0.0.1
mais est une entrée distincte/etc/hosts
qui peut être considérée séparément de127.0.0.1
si / quand nécessaire.Thomas Hood explique en ajoutant cette entrée comme suit:
mais:
la source
J'étais moi-même curieux et je n'aimais aucune des autres réponses parce qu'ils ne semblaient pas répondre à ce que je cherchais au moins.
La réponse: En regardant cette documentation, on a presque l'impression que Thomas déclarait qu'il lui donnait une autre adresse IP dédiée sur le bouclage lui permettant d'être canonique.
Les deux pointent vers votre bouclage. L'utilisation de 127.0.1.1 suivant est une adresse IP réelle, sur le bouclage, alors que 127.0.0.1 est soit le périphérique lui-même, soit une autre adresse IP sur le bouclage. Les deux se terminent sur le même sous-réseau, représentant le bouclage, mais sont séparés par ip. Ils sont équivalents dns sages, mais séparés en raison de leur adresse IP dédiée.
Le fait est que vous pouvez avoir toutes vos entrées sur une seule ligne, comme ceci
Si votre nom d’hôte est local, ce qui signifie qu’aucune entrée DNS Internet globale n’a été mappée sur une adresse IP Internet réelle, Thomas disait dans ce cas que vous devez BESOIN d’ avoir la deuxième ligne d’entrée, comme celle-ci, pour la dédier à canonique.
la source