Ich lerne gerade mit Ubuntu und als ich versuchte, das DNS zu konfigurieren, muss ich mich mit etwas beschäftigen, das localhost, Loopback-Schnittstelle nennt. Kann mir jemand die Unterschiede zwischen ihnen und die Bedeutung der Adressen 127.0.0.1 und 127.0.1.1 erklären, wann sollte ich 127.0.0.1 verwenden und wann sollte ich 127.0.1.1 verwenden
networking
dns
Ock
quelle
quelle
Antworten:
Wenn Ihr Computer gestartet wird, muss die Zuordnung einiger Hostnamen zu IP-Adressen bekannt sein, bevor auf DNS verwiesen werden kann. Diese Zuordnung wird in der Datei / etc / hosts gespeichert. Wenn kein Nameserver vorhanden ist, ermittelt ein Netzwerkprogramm auf Ihrem System anhand dieser Datei die IP-Adresse, die einem Hostnamen entspricht.
Das Loopback-Gerät ist eine spezielle virtuelle Netzwerkschnittstelle, über die Ihr Computer mit sich selbst kommuniziert. Es wird hauptsächlich zur Diagnose und Fehlerbehebung sowie zum Herstellen einer Verbindung zu Servern verwendet, die auf dem lokalen Computer ausgeführt werden.
das loopback ist standardmäßig interface lo und ip 127.0.0.1
127.0.0.1 localhost
Debian als Ubuntu definiert 127.0.1.1 für die Zuordnung der IP Ihres Hostnamens, falls Sie kein Netzwerk haben
Der Hostname stimmt mit dem in "/ etc / hostname" definierten Hostnamen überein.
Für ein System mit einer permanenten IP-Adresse sollte diese permanente IP-Adresse hier anstelle von 127.0.1.1 verwendet werden.
127.0.1.1 Hostname
quelle
Es bedeutet eigentlich nichts Besonderes (es ist nur eine weitere IP im 127.0.0.0/8-Block).
Der Grund, warum es als IP für Ihren Hostnamen verwendet wird, wird in Abschnitt 10.4 des Debian-Referenzhandbuchs erklärt.
Zitat:
quelle
Die folgende Bildschirmaufnahme erzählt eine interessante Geschichte.
Tatsächlich zeigt es, dass dies
127.0.0.1
die wahre Loopback-Adresse ist. Daher127.0.1.1
gibt es andere Gründe als die der grundlegenden IP-Vernetzung.Wie von @Videonauth erwähnt, dient die
127.0.1.1
Linie als Krücke, als Fix, um knifflige Software glücklich zu machen.Meiner Ansicht nach sollte der Loopback-Eintrag fast immer in sein
/etc/hosts
. Wenn Sie Ihren Hostnamen vom Standardwert vonlocalhost
ändern, ändern Sie den Hostnamen in der127.0.1.1
Zeile, nicht in der127.0.0.1
Zeile.Wenn Sie Ihren Hostnamen ändern und Ihrem Computer eine statische IP-Adresse zuweisen, ändern Sie sowohl den Hostnamen als auch die IP-Adresse in der Zeile 127.0.1.1.
Kurz gesagt, lassen Sie die
127.0.0.1
Aufzeichnung in Ruhe.quelle
192.168.1.1 <hostname>
Ja.