Je suis presque certain que tout le monde ici connaît la signification de 127.0.0.1. Mais pourquoi est-ce TOUJOURS localhost? Qui a choisi cette adresse IP arbitraire? Pourquoi cette adresse IP a-t-elle été choisie? Pourquoi pas quelque chose de plus simple comme 1.0.0.0? Y a-t-il une signification particulière à 127.0.0.1?
networking
localhost
James Graham
la source
la source
Réponses:
Jon Postel en a choisi 127.
Avant que l' Internet Assigned Numbers Authority ne prenne le relais ( RFC 3232 ) au moment de sa mort ( RFC 2468 ), il était le "tsar" des attributions d'adresses Internet et de ports, s'étant essentiellement nommé lui-même pour la tâche. ( RFC 349 )
Au début des années 80, lorsque IPv4, comme nous le savons, a été haché pour la première fois, les réseaux existants ont reçu des blocs d'adresse "classe A" dans l'espace d'adressage 32 bits qui entreraient en vigueur en 1983 ( RFC 801 ). Les assignations initiales et les 127 assignations dont vous parlez, ainsi que les premières définitions des adresses IP "classe A", "classe B" et "classe C", ont été publiées pour la première fois dans le RFC 790 de Postel . (Notez que les "classes" ont été remplacées par le CIDR dans la RFC 1519 , maintenant RFC 4632. )
Dans la RFC 790, Postel a défini 127 comme "réservé".
Sa première définition formelle apparaît dans la RFC 990 , où elle est définie comme suit:
Et encore dans RFC 1060 :
Ainsi, toute adresse dans 127.0.0.0/8 doit être considérée comme un bouclage et être redirigée vers l'hôte local.
La liste actuelle des adresses IPv4 à usage spécial est la RFC 6890 , qui obsolète la RFC 5735 , qui à son tour obsolète la RFC 3330 . La RFC 5735 déclare:
Enfin, dans tout sous - réseau IPv4 , l'adresse la plus basse n'est pas utilisable car elle représente l'itinéraire réseau. Ainsi, la première adresse utilisable du sous-réseau, et donc la plus courante, est 127.0.0.1.
la source
Du RFC :
De wikipedia :
Notez également que 127 en binaire est 01111111 , la valeur inversée et inversée de 1 ( 00000001 )
la source
10000000 (128)
c'est lenot
de01111111 (127)
. "Opposé" n'est pas une opération peu sage et n'a aucun sens dans un tel contexte.