Ist 127.0.0.1 als IP für die lokale Entwicklung unter Windows/OS X/Linux in Ordnung?

Ist 127.0.0.1 als IP für die lokale Entwicklung unter Windows/OS X/Linux in Ordnung?

Ich erstelle ein Tutorial (Flask-Webentwicklung), an dem Studenten mit verschiedenen Betriebssystemen arbeiten. Ich bin hauptsächlich OS X-Benutzer, also habe ich den App-Host ahnungslos auf 0.0.0.0:5000 konfiguriert und dann versucht, eine Windows-Hosts-Datei zu aktualisieren, nur um festzustellen, dass diese IP unter Windows nicht verwendet werden konnte. Ich habe sie jetzt auf 127.0.0.1 (localhost) umgestellt. Meine Frage ist: Ist dies wahrscheinlich für Studenten unter Linux geeignet? Ich frage mich nur, ob es noch andere Fallstricke gibt, die ich kennen sollte. Vielen Dank im Voraus.

Antwort1

127.0.0.1ist die universelle Loopback-IP-Adresse. Sie funktioniert auf jedem Betriebssystem mit einemTCP/IP-Stack, erstellt nach 1986.

Abgesehen davon 0.0.0.0ist dies keine IP-Adresse, an die Sie sich auf einem beliebigen Betriebssystem binden können. 0.0.0.0bedeutet eigentlich "binden analleIP-Adressen". Sie sollten also in der Lage sein, eine Bindung herzustellen 0.0.0.0und weiterhin darauf zuzugreifen 127.0.0.1.

Eine viel bessere Beschreibung des Unterschieds zwischen diesen beiden Adressen finden Sie hier im Superuser:

Was ist der Unterschied zwischen 127.0.0.1 und 0.0.0.0?

verwandte Informationen