Hostwinds Blog

Suchergebnisse für:


Loopback -Adresse - Was ist es und wie funktioniert es? Ausgewähltes Bild

Loopback -Adresse - Was ist es und wie funktioniert es?

durch: Hostwinds Team  /  August 14, 2024


127.0.0.1, allgemein als "localhost" bezeichnet, ist eine Loopback -IP -Adresse, mit der ein lokaler Computer wie einen Computer oder Server mit sich selbst kommunizieren kann, ohne ein externes Netzwerk wie das Internet zu verwenden.Es fällt in die IPv4 -Klasse von Loopback -Adressen (127.0.0.0 bis 127.255.255.255) und wird häufig zum Testen und Entwickeln lokaler Umgebungen verwendet.

Schlüsselelemente von 127.0.0.1
  • Loopback -Schnittstelle: Es ermöglicht die Software am Computer, mit sich selbst zu kommunizieren

  • Lokale Kommunikation: Alle Daten, die an 127.0.0.1 gesendet wurden, werden auf denselben Computer zurückgefahren, was bedeutet, dass das Gerät niemals verlässt.

  • Universelle Adresse: 127.0.0.1 ist auf allen Geräten mit einer IPv4 -Adresse Standard. Daher verweist die Verwendung immer auf die lokale Maschine.

Wie funktioniert 127.0.0.1 Loopback?

Wenn ein Computer Datenpakete über das Internet über TCP/IP sendet (die Hauptkommunikationsregeln des Webs), enthält er eine IP -Adresse, um dort zu leiten, wo diese Daten gehen sollen, und zeigt normalerweise auf ein anderes Gerät in einem Netzwerk (z. B. einen anderen Computer oder einen anderen Computer oder ein anderes GerätDrucker) oder irgendwo im Internet (z. B. ein Webserver oder einen Remote -Computer).

Wenn eine TCP/IP -Anwendung Daten an 127.0.0.1 sendet, weiß sie, dass diese Daten im Computer bleiben sollen.Anstatt es an das Netzwerk zu senden, werden die Daten auf den Computer zurückgeführt.

Hier ist eine einfache Aufschlüsselung darüber, wie TCP/IP Daten an die Loopback -Adresse (127.0.0.1) verarbeitet:

  1. Identifizierung der Loopback -Adresse: Wenn Daten auf 127.0.0.1 gerichtet sind, erkennt der TCP/IP -Stack im Computer dies als Sonderadresse für interne Kommunikation innerhalb des Computers.

  2. Den Daten umleiten: Anstatt die Datenpakete an das Netzwerk zu senden, löscht TCP/IP sie wieder in den eigenen TCP/IP -Stack des Computers und schleifen die Daten effektiv an sich selbst zurück.

  3. Lieferung an die richtige Anwendung: Die Pakete werden dann in die vollständige Nachricht zusammengesetzt und basierend auf der in den Daten enthaltenen Portnummer an die entsprechende Anwendung auf dem Computer gerichtet.

Wofür wird 127.0.0.1 verwendet?

Während der Kernzweck von 127.0.0.1 darin besteht, einen Computer lokale Anwendungsdaten anzuzeigen, ohne eine externe Netzwerkverbindung zu benötigen, ist die Loopback -Adresse auch in der Webentwicklung und der Serververwaltung nützlich.

Lokale Entwicklungsumgebung: Webentwickler verwenden häufig 127.0.0.1, um eine Website auf ihrem lokalen Computer zu hosten, bevor sie sie auf einem Live -Server bereitstellen, sodass sie in einer Umgebung, die den Live -Server nachahmt, testen kann.

Servertests: Wann Konfigurieren eines WebserversMit 127.0.0.1 können Administratoren die Funktionsfunktionen der Administratoren testen, ohne die Website dem Internet auszusetzen.Überprüfen Sie beispielsweise, ob Apache oder Nginx den Inhalt korrekt von Localhost bedient.

Sicherheit: Durch die Konfiguration bestimmter Dienste an nur 127.0.0.1 können Sie den Zugriff auf diese Dienste einschränken, um sicherzustellen, dass sie nur von der lokalen Maschine aus zugänglich sind.Dies ist besonders nützlich für Datenbankserver wie MySQL oder MariADB, auf die nicht direkt über das Internet zugegriffen werden sollte.

CPANEL/WHM: Für Hosting -Umgebungen, die CPANEL oder WHM (Webhost -Manager) verwenden, wird 127.0.0.1 häufig in Konfigurationsdateien und Skripten verwiesen, um auf den lokalen Server zu verweisen.Zum Beispiel kann CPanel verwenden 'localhost'Als Standard -Datenbankhost, sodass der Server eine Verbindung zur MySQL -Datenbank auf demselben Computer herstellt.

Verwenden von Portnummern mit 127.0.0.1

Alle Daten, die über TCP/IP an eine IP -Adresse gesendet wurden, enthält etwas, das als "" bezeichnet wird "enthalten.Portnummer" - Ports sind wie Kanäle oder Postfächer, die die Daten auf die richtige Anwendung auf einem lokalen Computer (Computer, Webserver usw.) lenken. Sie werden am Ende einer IP -Adresse angehängt und normalerweise automatisch von einer Anwendung zugewiesen, aber jedochkann auch manuell konfiguriert werden.

Die Verwendung von Portnummern mit der Loopback -Adresse kann sehr nützlich sein, um mit bestimmten Anwendungen auf einer lokalen Maschine zu kommunizieren.

Wenn Sie beispielsweise einen Webserver lokal testen, kann man auf 127.0.0.1:8080 darauf zugreifen, wobei 8080 die Portnummer ist.

Wie sicher ist 127.0.0.1?

Die Loopback -Adresse wurde speziell für die lokale Kommunikation auf dem Host -Computer konzipiert und ist nicht von außerhalb des Netzwerks zugänglich.Hier ist der Grund, warum externe Benutzer mithilfe der Loopback -Adresse nicht auf Localhost -Anwendungen zugreifen können.

Netzwerkisolation: Die Loopback -Adresse kann nur von der lokalen Maschine verwendet werden, um mit sich selbst zu kommunizieren.Es ist im Netzwerk nicht sichtbar und erscheint nicht an Netzwerkoberflächen, sodass externe Benutzer keine Anwendungen erreichen können, die an diese Adresse gebunden sind.

Routing und Firewalls: Netzwerkrouter und Firewalls sind so eingerichtet, dass sie alle externen Versuche zum Zugriff auf die Loopback -Adresse blockieren und sicherstellen, dass die Datenpakete mit der Adresse 127.0.1 in der örtlichen Maschine aufbewahrt und an anderer Stelle nicht weitergeleitet werden.

Lokale Systemgrenzen: Anwendungen, die die Loopback -Adresse verwenden, können nur über den Computer zugegriffen werden, auf dem sie ausgeführt werden.Jede Verbindungsversuche von außen sind nicht erfolgreich, da die Anfrage den lokalen Computer niemals verlässt.

IPv4 -Loopback -Bereich

Der gesamte Bereich von IPv4 -Loopback -Adressen verläuft von 127.0.0.0 bis 127.255.255.255.Während 127.0.0.1 die am häufigsten referenzierte und am häufigsten verwendete Loopback -Adresse ist, können auch andere Adressen in diesem Bereich für verschiedene Zwecke verwendet werden, z. B. für die Isolierung verschiedener Dienste und Anwendungen, das Testen des internen Netzwerkgeräts und die Verwaltung des internen Datenverkehrs.

Sie können beispielsweise Anwendungen zum Testen und Debuggen isolieren, indem Sie ihnen ihre eigenen Adressen wie 127.0.0.2 oder 127.0.0.3 zuweisen.

IPv6 -Loopback -Adresse

IPv6 hat auch eine Loopback -Adresse.Es wird oft als :: 1 geschrieben gesehen, was Kurznotation ist.Die '::' in IPv6 -Adressen bedeutet eine Reihe von Nullen, daher beträgt die vollständige Adresse in ihrem erweiterten Form 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001.

Während IPv4 eine Reihe von Loopback -IP -Adressen bietet, hat IPv6 nur :: 1 für den Zugriff auf den Localhost.

So verwenden Sie Localhost

Die Localhost Loopback -Adresse kann über die zugegriffen werden Befehlszeile oder über einen Webbrowser.Beide Wege ermöglichen den Zugriff auf Anwendungen, die auf der lokalen Maschine ausgeführt werden. Sie werden jedoch feststellen, dass sich ihre Werkzeuge und Schnittstellen unterscheiden.

Hinweis: Vor der Verwendung des Browsers oder 'lockenBefehl stellen Sie sicher, dass der Webserver oder die Anwendung, auf die Sie zugreifen möchten, in Betrieb ist.Wenn dies nicht der Fall ist, können Sie nicht darauf zugreifen.

Verwenden von Webbrowser

Schritt 1: Öffnen Sie Ihren Webbrowser

  • Sie können jeden Webbrowser wie Chrom, Firefox oder Edge verwenden.

Schritt 2: Geben Sie die URL ein

  • Geben Sie in der Browser -Adressleiste an.http://localhost' oder 'http://127.0.0.1'und drücken Sie Eingeben.Beide Adressen beziehen sich auf Ihre lokale Maschine und füllen dieselben Daten.

Portnummer (falls erforderlich): Wenn Ihre Anwendung oder Ihr Server auf einem bestimmten Port ausgeführt wird (außer dem Standardport 80 für HTTP), müssen Sie die Portnummer in die URL aufnehmen.Wenn Ihr Server beispielsweise auf Port 8080 ausgeführt wird, würden Sie eingeben.http://localhost:8080' oder 'http://127.0.0.1:8080'.

Befehlszeile

Schritt 1: Öffnen Sie eine Befehlszeilenschnittstelle

  • Auf Windows, Öffnen Sie die Eingabeaufforderung (CMD) oder PowerShell.

  • Auf macos oder Linux, offenes Terminal.

Schritt 2: Führen Sie den Befehl "Curl" aus

  • Typ 'Curl Localhost' oder 'Curl 127.0.0.1'und drücken Sie Eingeben.

  • Zum IPv6, Typ 'Curl :: 1'und drücken Sie Eingeben.

Bonus: Sie können auch verwenden 'Klingeln'Befehl mit der Loopback -Adresse, um die Netzwerkkonnektivität zu testen ('Ping Localhost' und 'Ping 127.0.0.1')

Geschrieben von Hostwinds Team  /  August 14, 2024