Was ist eine Loopback-Adresse? 127.0.0.1


18

Was ist eine Loopback-Adresse? 127.0.0.1 ist eine Loopback-Adresse, aber was bedeutet das überhaupt? Bitte seien Sie sehr anschaulich und geben Sie ein Beispiel, da es mir schwerfällt, dies zu verstehen.


2
Vergessen Sie nicht den IPv6-Loopback oder :: 1 (manchmal in Klammern eingeschlossen, um zu verhindern, dass er mit einem Port [:: 1] verwechselt wird).
Kojiro

Antworten:


17

Der Wikipedia-Artikel über Loopback sagt es besser als ich könnte:

Der Begriff Loopback (manchmal buchstabiert Loopback ) wird im allgemeinen zu beschreiben Methoden oder Verfahren zum Routen elektronischer Signale, digitale Datenströme oder andere Ströme von Gegenständen, von ihrem Ursprung Anlage schnell wieder auf die gleiche Quellentität ohne absichtliche Verarbeitung oder Modifizierung verwendet. Dies ist in erster Linie dazu gedacht, die Übertragungs- oder Transportinfrastruktur zu testen.

In Bezug auf IP-Adressen bedeutet dies, dass jegliche Kommunikation zu dieser Adresse Ihre Netzwerkschnittstellenkarte effektiv niemals verlässt oder möglicherweise niemals tatsächlich betritt, so dass Sie immer eine "Verbindung" haben.

Auf diese Weise können Sie beispielsweise die Client / Server-Software testen, wobei beide Teile auf demselben Computer ausgeführt werden.


1
Als Webentwickler verwende ich diese Adresse, um Websites zu testen, die auf meinem lokalen Computer ausgeführt werden.
Aaron Hoffman

1
Alle Dienste, die nur die Loopback-Adresse abhören, sind nicht direkt von externen Computern aus erreichbar. Dies verbessert die Sicherheit von Diensten, die nicht über das Netzwerk erreichbar sein müssen.
BillThor

18

Eine Loopback-Adresse ist mit einer virtuellen Netzwerkkarte in Ihrem Computer "verbunden", die als Loopback-Adapter bezeichnet wird.

Alles, was an den virtuellen Loopback-Adapter gesendet wird, wird sofort wiederhergestellt. Es ist wie "mit sich selbst verbunden".

Wenn ich beispielsweise eine Webanforderung durch Eingabe von " http://127.0.0.1/somesite.html " in meinem Browser stelle , durchläuft diese Anforderung den (virtuellen) Loopback-Adapter und wird dann direkt wieder beendet.

Wenn auf Ihrem System ein Webserver ausgeführt wird und dieser 127.0.0.1 abhört, empfängt er die Anforderung von Ihrem Browser und kann auch mit Ihrem Browser kommunizieren, indem er seine Antwort an 127.0.0.1 zurücksendet.

Dies ist zu Testzwecken hervorragend geeignet, wie Sie sehen können.

Über den Loopback-Adapter gelangt nichts ins Internet oder verlässt Ihr System. Der Loopback-Adapter ist vollständig in Ihrem System enthalten.


1

Es bedeutet einfach Ihre lokale Adresse. Wenn Sie Ihre Netzwerkkarte testen, können Sie dies über "ping 127.0.0.1" tun. Wenn Sie dies tun, testen Sie, um sicherzustellen, dass Ihre Informationen bis auf Ebene 1 herunter- und gesichert werden können. Wenn Sie den Verdacht haben, dass Ihre Netzwerkkarte physisch nicht funktioniert, ist dies ein sehr guter Test.

Es kann auch verwendet werden, um Ihren Anwendungen mitzuteilen, dass Ihre Informationen den Hostcomputer nicht verlassen sollen. Dies wird angezeigt, wenn auf dem lokalen Computer eine Server-Client-Modellanwendung installiert ist, Sie jedoch nicht möchten, dass auf diese Informationen remote zugegriffen werden kann. Sie können die Serversoftware angeben, die Informationen über die Loopback-Adresse überträgt, und Ihre Client-Software kann die Loopback-Adresse abhören. Dies würde die Informationen für lokale Anwendungen bereitstellen und gleichzeitig die Möglichkeit für eine andere Person in einem LAN deaktivieren, auf die von Ihnen als lokal eingerichtete Serversoftware zuzugreifen.

Ich weiß nicht, ob ich es sehr gut erklärt habe, aber es war das Beste, was ich tun konnte. Die Wikipedia-Seite enthält gute Informationen.


3
Loopback umgeht normalerweise die Netzwerkkarte. Linux hat eine spezielle Loopback-Schnittstelle, die auch dann funktioniert, wenn keine Netzwerkkarte vorhanden ist. Die meisten Stapel leiten lokale Aufrufe an eine beliebige Schnittstelle an die Loopback-Schnittstelle um.
BillThor
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.