GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Was ist 127.0.0.1 Localhost?

Einführung

Localhost (127.0.0.1) ist ein bekannter Begriff in Computernetzwerken. Wenn Sie jedoch ein Anfänger in der Webentwicklung oder im Webhosting sind, ist das Erlernen von localhost einer der ersten Schritte, um das Handwerk zu meistern.

Erfahren Sie, was localhost ist, wie es mit 127.0.01 zusammenhängt und wann es verwendet wird.

Was ist Localhost (IP 127.0 0.1)?

Localhost ist der Standardname des Computers, an dem Sie arbeiten. Der Begriff ist ein Pseudoname für 127.0.0.1, die IP-Adresse des lokalen Rechners. Diese IP-Adresse ermöglicht es dem Gerät, sich mit sich selbst zu verbinden und zu kommunizieren. Daher wird localhost (127.0.0.1) verwendet, um eine IP-Verbindung zu demselben Gerät herzustellen, das vom Endbenutzer verwendet wird.

Obwohl 127.0.0.1 verwendet wird am weitesten verbreitet ist, reserviert der IPv4-Netzwerkstandard den Bereich 127.0.0.1 – 127.255.255.255 für localhost. Die Verwendung einer anderen IP-Adresse innerhalb des Bereichs führt zu derselben oder einer ähnlichen Weise. Der IPv6-Standard weist dem Loopback eine Adresse zu - ::1 .

Localhost wird auch als Loopback-Adresse bezeichnet.

Wie funktioniert ein 127.0.0.1-Loopback?

Wenn Sie einen Browser öffnen und zu einer Webadresse navigieren, navigieren Sie im Wesentlichen zum Alias ​​einer IP-Adresse, die dem Server zugewiesen ist, der die Webseite hostet.

Wenn Sie jedoch http://localhost eingeben in einem Webbrowser wird die Anfrage nicht an das Internet weitergeleitet. Stattdessen wird es vollständig vom Betriebssystem verwaltet, verbleibt im lokalen Netzwerk und stellt eine Verbindung zu dem von Ihnen verwendeten Computer her. Daher wird localhost auch als Loopback-Adresse bezeichnet - Sie werden zu dem Computer zurückgeleitet, an dem Sie angemeldet sind.

Um den lokalen Computer in der Eingabeaufforderung zu pingen, führen Sie einfach localhost aus oder 127.0.0.1 als Befehl im Terminal.

Wenn es keine vorherige Einrichtung gibt, erhalten Sie wahrscheinlich keine Antwort, nachdem Sie localhost gepingt haben, oder eine Nachricht, dass der Computer die Anfrage abgelehnt hat. Dies liegt daran, dass keine eingehenden Verbindungen erwartet werden. Die Antwort ändert sich, sobald Sie einen Server auf dem Computer ausführen, während dieser beginnt, eingehende Anfragen abzuhören.

Wofür wird Localhost verwendet?

Die localhost-Serverumgebung wird hauptsächlich für Test- und Entwicklungszwecke verwendet. Lesen Sie weiter, um mehr über einige seiner alltäglichen Anwendungsfälle zu erfahren.

Websites blockieren

Das Blockieren bestimmter Websites in allen Browsern ist mit dem localhost-Attribut unkompliziert. Dazu müssen Sie die Hostdatei bearbeiten – eine Datei, die die Zuordnungen von IP-Adressen zu Hostnamen enthält. Die Hostdatei besteht aus zwei Spalten, von denen eine für eine IP-Adresse und die andere für den entsprechenden Hostnamen reserviert ist.

Fügen Sie der Datei einen neuen Eintrag hinzu und weisen Sie dem angegebenen Hostnamen die localhost-IP-Adresse 127.0.0.1 zu, um eine Website zu blockieren. Dadurch wird verhindert, dass das System über das Internet nach der Site sucht. Stattdessen sucht es auf dem lokalen Server mit 127.0.0.1. Da die Anfrage schließlich nicht beantwortet werden kann, antwortet der Browser, dass er keine Verbindung zur gewünschten Site herstellen kann.

Web-Apps und -Programme testen

Localhost wird häufig für Test- und Entwicklungszwecke verwendet. Sein Hauptvorteil besteht darin, dass Entwickler eine Verbindung simulieren können, ohne online zu gehen. Da es wichtig ist, eine Anwendung zu testen, bevor sie dem Internet zugänglich gemacht wird, bietet die Verwendung von localhost das Testen aller Funktionen über ein Loopback.

Darüber hinaus beschleunigen lokale Serverumgebungen die Entwicklung, da die Antwortzeit beim Ping von localhost viel schneller ist als bei einem Remote-Computer über das Internet.

Web-Apps lokal hosten

Bei der Entwicklung einer Web-App ist es üblich, die Anwendung lokal zu hosten. localhost bietet nicht nur eine sichere Umgebung zum Testen neuer Funktionen, sondern kann auch zu Lernzwecken verwendet werden. Durch die lokale Ausführung einer Anwendung können Entwickler ohne Konsequenzen mit verschiedenen Technologien experimentieren.

Es gibt eine Reihe von Plattformen, die alle Komponenten für die Webentwicklung auf localhost anbieten, dem Ausgangspunkt für die meisten Webentwickler. Beliebte Lösungsstapel umfassen LAMP , XAMPP, WAMP, MAMP und andere.


Ubuntu
  1. Was ist Web 3.0?

  2. Was sind .run-Dateien?

  3. Wie installiere ich gcc 4.7?

  4. IP des lokalen Hosts

  5. Kann keine Verbindung zu MySQL mit „localhost“ herstellen, aber mit „127.0.0.1“ ist es in Ordnung?

Was ist Docker?

Was ist Jenkins?

Was ist LAMP Stack?

Was ist Localhost?

Was ist DNS-Cache-Poisoning?

Welches Terminal ist das?