61 Stimmen

Über IP 0.0.0.0 in Django

Wir haben einen Server, auf dem wir eine mit Django betriebene Website laufen lassen. Da wir die Seite testen wollen, verwenden wir den eingebauten Entwicklungsserver von Django (d.h. runserver ). Aber ich bin neugierig auf die ip des folgenden Befehls:

python manage.py runserver 0.0.0.0:80

Das Ergebnis ist eine laufende Website, die wir über die IP-Adresse des Servers aus der Ferne besuchen können.
Aber bei der Verwendung von 127.0.0.1 stattdessen:

python manage.py runserver 127.0.0.1:80

Niemand kann die Website mit der IP des Servers von einem anderen PC aus besuchen.

Und warum? Was bedeutet 0.0.0.0 genau bedeutet (Google sagt, es ist die Standardroute) ? Warum kann nicht 127.0.0.1:80 aus der Ferne zugegriffen werden?

72voto

Paul Tomblin Punkte 172816

0.0.0.0:80 ist eine Abkürzung und bedeutet "an alle IP-Adressen binden, die dieser Computer unterstützt". 127.0.0.1:80 bindet es nur an die "lo" oder "loopback" Schnittstelle. Wenn Sie nur eine NIC mit nur einer IP-Adresse können Sie sich explizit an diese Adresse binden, z. B. mit, 192.168.1.1:80 (wenn 192.168.1.1 war Ihre IP-Adresse), oder Sie könnten alle IPs auflisten, auf die Ihr Computer antwortet, aber 0.0.0.0:80 ist eine Abkürzung dafür.

12voto

Brian Campbell Punkte 304982

127.0.0.1 ist die Loopback-Schnittstelle , auch bekannt als localhost Dies ist eine Adresse, die nur von demselben Computer aus zugänglich ist, da nichts über das Netzwerk geht. 0.0.0.0 bedeutet "auf allen Schnittstellen lauschen", d.h. es wird auf allen IP-Adressen des Rechners (wahrscheinlich nur auf einer) nach Verbindungen gesucht.

2voto

Adam Hopkinson Punkte 27521

127.0.0.1 ist die lokale (Loopback-)IP, nicht die IP des Computers im Netzwerk. Um über das Netzwerk auf einen Server zuzugreifen, müssen Sie seine Netzwerk-IP kennen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X