Die meisten von uns haben von '127.0.0.1 und 0.0.0.0' gehört, aber haben wahrscheinlich nicht viel über sie nachgedacht, aber wenn beide tatsächlich auf denselben Ort zu zeigen scheinen, was ist der tatsächliche Unterschied zwischen den beiden? Der heutige SuperUser F & A Beitrag hilft einem verwirrten Leser, Dinge zu klären.
Die heutige Frage & Antwort Sitzung kommt uns dank SuperUser - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A Webseiten.
Foto mit freundlicher Genehmigung von Kate Gardiner (Flickr).
SuperUser-Leser Sagnik Sarkar möchte wissen, was der Unterschied zwischen 127.0.0.1 und 0.0.0.0 ist:
Ich verstehe, dass 127.0.0.1 auf localhost
und das 0.0.0.0 funktioniert auch (korrigiere mich, wenn ich falsch liege). Also, was ist der Unterschied zwischen 127.0.0.1 und 0.0.0.0?
Was ist der Unterschied zwischen 127.0.0.1 und 0.0.0.0?
SuperUser Mitwirkende DavidPostill hat die Antwort für uns:
Was ist der Unterschied zwischen 127.0.0.1 und 0.0.0.0?
- 127.0.0.1 ist die Loopback-Adresse (auch als localhost bekannt).
- 0.0.0.0 ist eine nicht routbare Meta-Adresse, mit der ein ungültiger Wert angegeben wird Unbekanntes oder nicht anwendbares Ziel (Platzhalter für keine bestimmte Adresse)
Im Kontext eines Routeneintrags bedeutet dies normalerweise die Standardroute.
Im Zusammenhang mit Servern bedeutet 0.0.0.0 alle IPv4-Adressen auf dem lokalen Rechner . Wenn ein Host zwei IP-Adressen hat, 192.168.1.1 und 10.1.2.1, und ein auf dem Host laufender Server auf 0.0.0.0 hört, ist er auf beiden IPs erreichbar.
Wie lautet die IP-Adresse 127.0.0.1? ?
127.0.0.1 ist die Loopback Internet Protocol (IP) -Adresse, die auch als localhost bezeichnet wird. Die Adresse wird verwendet, um eine IP-Verbindung zu demselben Computer oder Computer herzustellen, der vom Endbenutzer verwendet wird.
Dieselbe Konvention wird für Computer definiert, die IPv6-Adressierung unter Verwendung der Konnotation von :: 1 unterstützen. Das Herstellen einer Verbindung unter Verwendung der Adresse 127.0.0.1 ist die üblichste Praxis; Die Verwendung einer IP-Adresse im Bereich von 127 ... * funktioniert jedoch auf die gleiche oder ähnliche Weise. Das Loopback-Konstrukt gibt einem Computer oder Gerät die Möglichkeit, den IP-Stack auf dem Computer zu validieren oder einzurichten.
Quelle: 127.0.0.1 - Was sind die Gründe und warum ist es wichtig?
Spezial Adressen
Die Netzwerknummer 127 der Klasse A erhält die Funktion Loopback , dh ein Datagramm, das von einem Protokoll höherer Ebene an eine Adresse des Netzwerks 127 gesendet wird, sollte innerhalb des Hosts zurückschleifen. Kein Datagramm gesendet an ein Netzwerk 127 Adresse sollte irgendwo in irgendeinem Netzwerk irgendwo erscheinen.
Quelle: Netzwerknummern
Wenn es ganze Klasse A ist, was ist der Punkt anderer beliebiger Werte für die letzten drei Octets?
Der Zweck des Loopback-Bereichs ist das Testen der TCP / IP-Protokollimplementierung auf einem Host. Da die unteren Schichten kurzgeschlossen sind, ermöglicht das Senden an eine Loopback-Adresse, dass die höheren Schichten (IP und höher) effektiv getestet werden, ohne dass sich die Probleme in den unteren Schichten bemerkbar machen. 127.0.0.1 ist die am häufigsten für Testzwecke verwendete Adresse.
Quelle: IP-Adresse, Loopback und private Adresse
Weitere Informationen finden Sie in der Ask Ubuntu -Frage: What is the Loopback Gerät und wie verwende ich es?
Was ist die IP-Adresse? 0.0.0.0?
0.0.0.0 ist eine gültige Adressensyntax. Daher sollte es überall dort gültig sein, wo eine IP-Adresse in traditioneller Dezimalschreibweise erwartet wird. Sobald der Wert analysiert und in eine bearbeitbare numerische Form umgewandelt wurde, bestimmt sein Wert, was als nächstes passiert.
Der Wert für alle Nullwerte hat eine besondere Bedeutung. Es ist also gültig , hat aber eine Bedeutung, die für bestimmte Umstände nicht angemessen ist (und daher als ungültig behandelt wird). Es ist im Grunde der "keine bestimmte Adresse" Platzhalter. Bei Adressanbindung von Netzwerkverbindungen kann das Ergebnis sein, der Verbindung eine entsprechende Schnittstellenadresse zuzuweisen. Wenn Sie es verwenden, um eine Schnittstelle zu konfigurieren, kann es stattdessen eine Adresse von der Schnittstelle entfernen. Es hängt vom Kontext der Verwendung ab, um zu bestimmen, was "keine bestimmte Adresse" wirklich tut.
Im Kontext eines Routeneintrags bedeutet dies normalerweise die Standardroute. Das passiert als Ergebnis mehr der Adressmaske, die die zu vergleichenden Bits auswählt. Eine Maske von 0.0.0.0 wählt keine Bits aus, so dass der Vergleich immer erfolgreich ist. Wenn also eine solche Route konfiguriert ist, gibt es immer Pakete für Pakete (wenn sie mit einem gültigen Ziel konfiguriert wurden).
In einigen Fällen funktioniert auch nur '0' und haben den gleichen Effekt. Aber das ist nicht garantiert. Das 0.0.0.0-Formular ist die Standardmethode, um 'keine bestimmte Adresse' zu sagen (in IPv6, das :: 0 oder nur :: ist).
Quelle: Was ist die Bedeutung der IP-Adresse? 0.0.0.0?
In Internet Protocol Version 4 ist die Adresse 0.0.0.0 eine nicht routbare Meta-Adresse, die verwendet wird, um ein ungültiges, unbekanntes oder nicht anwendbares Ziel anzugeben. Um einem ansonsten ungültigen Datenelement eine besondere Bedeutung zu geben, wird eine In-Band-Signalisierung verwendet.
Im Zusammenhang mit Servern bedeutet 0.0.0.0 alle IPv4-Adressen auf dem lokalen Rechner . Wenn ein Host zwei IP-Adressen, 192.168.1.1 und 10.1.2.1 hat und ein Server, der auf dem Host läuft, auf 0.0.0.0 hört, ist er auf beiden IPs erreichbar ( Hinweis: Dieser spezielle Text wird von oben als Teil der Gesamtantwort wiederholt.
Im Zusammenhang mit dem Routing bedeutet 0.0.0.0 normalerweise die Standardroute, dh die Route, die zum "Rest" des Internets statt irgendwo führt das lokale Netzwerk
Verwendet Include:
- Die Adresse, die ein Host als seine eigene beansprucht, wenn ihm noch keine Adresse zugewiesen wurde. B. beim Senden des initialen DHCPDISCOVER-Pakets bei Verwendung von DHCP.
- Die Adresse, die ein Host sich selbst zuweist, wenn eine Adressanfrage über DHCP fehlgeschlagen ist, sofern der IP-Stack des Hosts dies unterstützt. Diese Verwendung wurde in modernen Betriebssystemen durch den APIPA-Mechanismus ersetzt.
- Eine Möglichkeit, einen beliebigen IPv4-Host anzugeben. Es wird auf diese Weise verwendet, wenn eine Standardroute angegeben wird.
- Eine Möglichkeit, explizit anzugeben, dass das Ziel nicht verfügbar ist. Quelle: 127.0.0.1 - Was sind seine Verwendungszwecke und warum ist es wichtig?
- Eine Möglichkeit, irgendeine IPv4-Adresse überhaupt anzugeben . Es wird auf diese Weise beim Konfigurieren von Servern verwendet (d. H. Beim Binden von Listening-Sockets). Dies ist TCP-Programmierern als INADDR_ANY bekannt. [ bind (2) bindet an Adressen, nicht an Schnittstellen. ]
In IPv6 wird die Nur-Nullen-Adresse als ::
Quelle: 0.0.0.0 geschrieben [Wikipedia]
DHCP-Erkennung / Anfrage
Wenn ein Client zum ersten Mal hochfährt, wird gesagt, dass er im Initialisierungszustand ist, und sendet eine DHCPDISCOVER-Nachricht in seinem lokalen physikalischen Subnetz darüber User Datagram Protocol (UDP) -Port 67 (BootP-Server). Da der Client keine Möglichkeit hat, das Subnetz zu kennen, zu dem er gehört, ist DHCPDISCOVER ein Broadcast für alle Subnetze (Ziel-IP-Adresse 255.255.255.255) mit einer Quell-IP-Adresse von 0.0.0.0. Die Quell-IP-Adresse lautet 0.0.0.0, da der Client keine konfigurierte IP-Adresse hat. Wenn ein DHCP-Server in diesem lokalen Subnetz vorhanden und ordnungsgemäß konfiguriert ist, wird der DHCP-Server die Übertragung hören und mit einem DHCPOFFER antworten Botschaft. Wenn kein DHCP-Server im lokalen Subnetz vorhanden ist, muss ein DHCP / BootP-Relay-Agent in diesem lokalen Subnetz vorhanden sein, um die DHCPDISCOVER-Nachricht an ein Subnetz mit einem DHCP-Server weiterzuleiten.
Dieser Relay-Agent kann entweder dediziert sein B. (Microsoft Windows Server) oder ein Router (ein Cisco-Router, der zum Beispiel mit IP-Hilfsanweisungen auf der Ebene der Schnittstelle konfiguriert ist).
...
Nachdem der Client ein DHCPOFFER empfangen hat, antwortet er mit einer DHCPREQUEST-Nachricht seine Absicht, die Parameter im DHCPOFFER zu akzeptieren, und wechselt in den
-Anforderungsstatus . Der Client kann mehrere DHCPOFFER-Nachrichten empfangen, eine von jedem DHCP-Server, der die ursprüngliche DHCPDISCOVER-Nachricht empfangen hat. Der Client wählt einen DHCPOFFER aus und antwortet nur diesem DHCP-Server, wobei er alle anderen DHCPOFFER-Meldungen implizit ablehnt. Der Client identifiziert den ausgewählten Server, indem er das Optionsfeld Server Identifier mit der IP-Adresse des DHCP-Servers füllt. DHCPREQUEST ist auch eine Broadcast-Nachricht, dh alle DHCP-Server, die eine DHCPOFFER-Nachricht gesendet haben, sehen DHCPREQUEST, und jeder weiß, ob seine DHCPOFFER-Nachricht akzeptiert oder abgelehnt wurde. Alle zusätzlichen Konfigurationsoptionen, die der Client benötigt, werden in das Optionsfeld der DHCPREQUEST-Nachricht aufgenommen. Obwohl dem Client eine IP-Adresse angeboten wurde, wird die DHCPREQUEST-Nachricht mit einer Quell-IP-Adresse von 0.0.0.0 gesendet. Zu diesem Zeitpunkt hat der Client noch keine Bestätigung erhalten, dass die Verwendung der IP-Adresse eindeutig ist.
...
Client-Server-Konversation für einen Client, der eine DHCP-Adresse erhält, wenn sich Client und DHCP-Server im selben Subnetz befinden:
Quelle:
DHCP in Catalyst Switch- oder Unternehmensnetzwerken verstehen und beheben Standardroute
In diesem Dokument wird erläutert, wie eine Standardroute oder ein Gateway des letzten Ausweges konfiguriert wird. Diese IP-Befehle werden verwendet:
ip default-gateway
- ip default-network
- IP-Route 0.0.0.0 0.0.0.0
- IP-Route 0.0.0.0 0.0.0.0
Erstellen einer statischen Route zu Das Netzwerk 0.0.0.0 0.0.0.0 ist eine weitere Möglichkeit, das Gateway des letzten Ausweges auf einem Router einzurichten. Wie beim Befehl
ip default-network ist die Verwendung der statischen Route zu 0.0.0.0 nicht von Routingprotokollen abhängig. Das IP-Routing muss jedoch auf dem Router aktiviert sein. Hinweis:
IGRP kann eine Route zu 0.0.0.0 nicht nachvollziehen. Daher können Standardrouten, die mit dem Befehl IP-Route 0.0.0.0 0.0.0.0 erstellt wurden, nicht weitergegeben werden. Verwenden Sie den Befehl ip default-network , damit IGRP eine Standardroute propagiert. Quelle:
Konfigurieren eines Gateways der letzten Verwendung mit IP-Befehlen Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.
Wie man ein vergessenes Excel XLS Kennwort entfernt, knackt oder bricht
Haben Sie Ihr Excel-Passwort für eine Arbeitsmappe oder ein Arbeitsblatt vergessen ? Oder hat jemand Ihr Büro verlassen und vergessen, eine Excel-Arbeitsmappe mit einem darauf festgelegten Passwort freizugeben? Wenn Sie mit einer XLS-Datei mit einem Passwort, das Sie brechen oder knacken müssen, stecken bleiben, können Sie ein kleines Hilfsprogramm ausprobieren, das Sie möglicherweise in Ihre Excel-Datei zurückversetzt.Entfe
Wird ein USB 2.0-Gerät schneller aufgeladen, wenn es an einen USB 3.0-Anschluss angeschlossen wird?
Wenn Sie auf Ihr mobiles Gerät warten, können Sie es mit Geduld versuchen Probieren Sie andere "Methoden" aus, um den Prozess zu beschleunigen. Aber kann es getan werden? Der heutige SuperUser Q & A Post hat die Antwort auf die Frage eines neugierigen Lesers. Die heutige Question & Answer Session kommt uns dank SuperUser - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites - zu Gute Steve Paine (Flickr).