Ich bin mir fast sicher, dass jeder hier die Bedeutung von 127.0.0.1 kennt. Aber warum ist das IMMER localhost? Wer hat diese willkürliche IP ausgewählt? Warum wurde diese IP ausgewählt? Warum nicht etwas Einfacheres wie 1.0.0.0? Hat 127.0.0.1 eine besondere Bedeutung?
networking
localhost
James Graham
quelle
quelle
Antworten:
Jon Postel wählte 127 aus.
Bevor die Internet Assigned Numbers Authority ( RFC 3232 ) zum Zeitpunkt seines Todes ( RFC 2468 ) die Macht übernahm , war er der "Zar" für die Zuweisung von Internetadressen und -ports, nachdem er sich im Wesentlichen für diese Aufgabe nominiert hatte. ( RFC 349 )
In den frühen 1980er Jahren, als IPv4, wie wir es kennen, zum ersten Mal gehasht wurde, erhielten vorhandene Netzwerke Adressblöcke der Klasse A im 32-Bit-Adressraum, die 1983 in Kraft treten sollten ( RFC 801 ). Sowohl die anfänglichen Zuweisungen als auch die 127 Zuweisungen, nach denen Sie fragen, sowie die ersten Definitionen der IP-Adressen "Klasse A", "Klasse B" und "Klasse C" wurden erstmals im RFC 790 von Postel veröffentlicht . (Beachten Sie, dass "Klassen" in RFC 1519 , jetzt RFC 4632, von CIDR abgelöst wurden .)
In RFC 790 definierte Postel 127 als "reserviert".
Die erste formale Definition findet sich in RFC 990 und ist wie folgt definiert:
Und noch einmal in RFC 1060 :
Daher ist jede Adresse innerhalb von 127.0.0.0/8 als Loopback zu betrachten und an den lokalen Host zurückzuleiten.
Die aktuelle Liste der IPv4-Adressen für spezielle Verwendungszwecke lautet RFC 6890 und hat RFC 5735 und RFC 3330 veraltet . RFC 5735 besagt:
Schließlich kann in keinem IPv4-Subnetz die niedrigste Adresse verwendet werden, da sie die Netzwerkroute darstellt. Die erste verwendbare Adresse im Subnetz und daher die am häufigsten verwendete Adresse ist 127.0.0.1.
quelle
Aus dem RFC :
Aus Wikipedia :
Beachten Sie auch, dass 127 in binär 01111111 ist , der umgekehrte und invertierte Wert von 1 ( 00000001 ).
quelle
10000000 (128)
ist dasnot
von01111111 (127)
. "Gegenteil" ist keine bitweise Operation und macht in einem solchen Kontext keinen Sinn.