Was ist der Unterschied zwischen den Localhost-Adressen 127.0.0.1 und 127.0.1.1

Was ist der Unterschied zwischen den Localhost-Adressen 127.0.0.1 und 127.0.1.1

Ich lerne gerade Ubuntu zu verwenden und als ich versuchte, DNS zu konfigurieren, musste ich mich mit etwas namens localhost, Loopback-Schnittstelle befassen. 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 und wann sollte ich 127.0.1.1 verwenden?

Antwort1

Beim Start Ihres Computers muss dieser die Zuordnung einiger Hostnamen zu IP-Adressen kennen, bevor auf DNS verwiesen werden kann. Diese Zuordnung wird in der /etc/hostsDatei gespeichert. Wenn kein Nameserver vorhanden ist, konsultiert jedes Netzwerkprogramm auf Ihrem System diese Datei, um die IP-Adresse zu ermitteln, die einem Hostnamen entspricht.

Das Loopback-Gerät ist eine spezielle, virtuelle Netzwerkschnittstelle, die Ihr Computer zur Kommunikation mit sich selbst verwendet. Es wird hauptsächlich für Diagnose- und Fehlerbehebungszwecke sowie zur Verbindung mit Servern verwendet, die auf dem lokalen Computer ausgeführt werden.

Der Loopback ist eine Schnittstelle lound die IP-Adresse lautet standardmäßig 127.0.0.1.

127.0.0.1 localhost

Debian, dann Ubuntu, definieren Sie 127.0.1.1 für die Zuordnung der IP-Adresse Ihres Hostnamens, falls Sie kein Netzwerk haben.

Der Hostname entspricht dem in definierten Hostnamen /etc/hostname.

Bei einem System mit einer permanenten IP-Adresse sollte hier diese permanente IP-Adresse anstelle von 127.0.1.1 verwendet werden.

127.0.1.1 host_name

Antwort2

Es bedeutet nichts Besonderes (es ist nur eine weitere IP im Block 127.0.0.0/8).

Der Grund, warum diese IP-Adresse für Ihren Hostnamen verwendet wird, wird in Abschnitt 10.4 vondas Debian-Referenzhandbuch.

Zitat:

Manche Software (z. B. GNOME) erwartet, dass der Systemhostname in eine IP-Adresse mit einem kanonischen vollqualifizierten Domänennamen aufgelöst werden kann. Das ist eigentlich nicht richtig, da Systemhostnamen und Domänennamen zwei sehr unterschiedliche Dinge sind; aber so ist es nun einmal. Um diese Software zu unterstützen, muss sichergestellt werden, dass der Systemhostname aufgelöst werden kann. In den meisten Fällen wird dies dadurch erreicht, dass eine Zeile in /etc/hosts eingefügt wird, die eine IP-Adresse und den Systemhostnamen enthält. Wenn Ihr System eine permanente IP-Adresse hat, verwenden Sie diese; andernfalls verwenden Sie die Adresse 127.0.1.1.

Antwort3

Der folgende Screenshot erzählt eine interessante Geschichte.

Ubuntu-Standarddatei /etc/hosts und ifconfig-Ausgabe

Tatsächlich zeigt es, dass es 127.0.0.1sich um die wahre Loopback-Adresse handelt. 127.0.1.1Es gibt also andere Gründe als die der grundlegenden IP-Netzwerkverbindung.

Wie von @Videonauth erwähnt, 127.0.1.1dient die Zeile als Krücke, als Lösung, um pingelige Software zufriedenzustellen.

Meiner Ansicht nach sollte der Loopback-Eintrag fast immer in stehen /etc/hosts. Wenn Sie Ihren Hostnamen vom Standardwert ändern localhost, ändern Sie den Hostnamen in der 127.0.1.1Zeile, nicht in der 127.0.0.1Zeile.

Wenn Sie Ihren Hostnamen ändern und Ihrem Computer eine statische IP zuweisen, ändern Sie sowohl die Felder „Hostname“ als auch „IP“ in der Zeile 127.0.1.1.

Kurz gesagt: Lassen Sie die 127.0.0.1Platte in Ruhe.

Antwort4

127.0.0.1 ist die Loopback-Adresse, allgemein bekannt als localhost. Dies ist der Name, der von der lokalen Hosts-Datei aufgelöst wird. Diese Datei befindet sich je nach Betriebssystem an verschiedenen Orten, aber in den meisten Linux-Distributionen befindet sie sich in /etc/hosts. Diese Adresse bezieht sich immer auf den Computer, der die Anfrage gestellt hat, daher ist 127.0.0.1 sozusagen keine „echte“ Adresse. Jedes Gerät hat seine eigene localhost. 127.0.1.1 wird andererseits von bestimmter Software verwendet, um dasselbe zu bedeuten, in gewisser Weise ein Alias, aber nicht wirklich. Die von Ihrem Computer intern verwendete Loopback-Adresse sollte 127.0.0.1 sein, also spielen Sie nicht mit dieser Adresse in Ihrer Hosts-Datei herum!

verwandte Informationen