Dies ist vielleicht eine etwas unanständige Frage, aber ich habe mir / etc / hosts auf meiner neuen Xubuntu-Installation angesehen und Folgendes gesehen:
127.0.0.1 localhost
127.0.1.1 myhostname
Bei den meisten Nixen, die ich verwendet habe, wird die zweite Zeile weggelassen, und wenn ich meinen Hostnamen zur hosts-Datei hinzufügen möchte, mache ich einfach Folgendes:
127.0.0.1 localhost myhostname
Gibt es einen praktischen Unterschied zwischen diesen beiden Dateien?
Antworten:
Es gibt keinen großen Unterschied zwischen den beiden;
127/8
(zB:127.0.0.0
=>127.255.255.255
) sind alle an die Loopback-Schnittstelle gebunden.Der Grund dafür ist im Debian-Handbuch in Kap. 5 Netzwerkeinrichtung - 5.1.1. Die Auflösung des Hostnamens .
Letztendlich handelt es sich um eine Fehlerumgehung. Der ursprüngliche Bericht lautet 316099 .
quelle
localhost
undmyhostname
sollten verschieden sein - sonst wäre einer ein Pseudonym für den anderen. Beachten Sie, dass dies in IPv6 nicht funktioniert, wenn nur eine Loopback-Adresse vorhanden ist. Es kann vermieden werden, indem ein NSS-Modul verwendet wird, wie im Thread erwähnt, da es flexibler als / etc / hosts ist und unterschiedliche kanonische Namen zurückgibt, obwohl sie dieselbe IP-Adresse haben. Ich weiß das, weil mein System mit einem solchen NSS-Modul konfiguriert ist .So fassen Sie die verknüpften Informationen zusammen:
/etc/hosts
Übersetzung des vollqualifizierten Domänennamens des Computers in seine permanente IP-Adresse zu haben.debian-installer
Dienetcfg
Komponente erstellt diesen Eintrag derzeit (mindestens bis März 2013).127.0.1.1
verwendet die Loopback-Schnittstelle , die von Ihrem eigenen Computer beantwortet wird, ist aber genau wie127.0.0.1
ein/etc/hosts
separater Eintrag, der bei Bedarf getrennt von der Adresse berücksichtigt werden kann127.0.0.1
.Thomas Hood erklärt das Hinzufügen dieses Eintrags wie folgt:
aber:
quelle
Ich war selbst neugierig und ich mochte keine der anderen Antworten, weil sie nicht zu beantworten schienen, wonach ich zumindest suchte.
Die Antwort: Wenn Sie auf dieses Dokument zurückblicken, sieht es fast so aus, als würde Thomas ihm eine andere dedizierte IP auf dem Loopback geben, damit es kanonisch ist.
Beide zeigen auf Ihren Loopback. Die Verwendung der folgenden 127.0.1.1 ist eine tatsächliche IP im Loopback, wohingegen 127.0.0.1 entweder das Gerät selbst oder eine andere IP im Loopback ist. Beide landen im selben Subnetz, repräsentieren den Loopback, sind jedoch durch ip getrennt. Sie sind dns weise äquivalent, aber getrennt, weil sie engagierte IP haben.
Der Punkt ist, dass Sie alle Ihre Einträge in einer Zeile haben können
Wenn Ihr Hostname lokal ist, was bedeutet, dass kein globaler Internet-DNS-Eintrag einer tatsächlichen Internet-IP zugeordnet ist, hat Thomas in diesem Fall gesagt, dass Sie die zweite Eingabezeile haben MÜSSEN , um sie dort zu widmen (kanonisch).
quelle