Pagina principala » HOWTO » De ce este Localhost IP 127.0.0.1?

    De ce este Localhost IP 127.0.0.1?

    Geeks din întreaga lume cunoaște gazda locală ca 127.0.0.1, dar de ce este adresa specifică, a tuturor adreselor disponibile, rezervată pentru gazda locală? Citește mai departe pentru a te îngropa în istoria gazdei locale.

    Imagine de GMPhoenix; disponibil ca tapet aici.

    Sesiunea de întrebări și răspunsuri din ziua de azi vine de la amabilitatea programului SuperUser - o subdiviziune a Stack Exchange, o grupare de comunicații pe site-uri web Q & A.

    Intrebarea

    Cititorul superutilizatorului Roee Adler, curios de IP-ul local local implicit, a pus următoarea întrebare comunității:

    M-am întrebat care este originea deciziei gazdă localăadresa IP 127.0.0.1. Ce înseamnă 127? Ce înseamnă 0.0.1?

    Care este sensul, într-adevăr? În timp ce e posibil să trăiești întreaga existență geeky fără să știi răspunsul la aceste întrebări, suntem pregătiți să ne grăbim.

    Raspunsurile

    Câțiva dintre contribuabili s-au adresat întrebării lui Roee, fiecare dintre contribuțiile lor ajută la o mai mare ușurință cu privire la modul în care 127.0.0.1 este locul pe care toți îl numim acasă. John T scrie:

    127 este ultimul număr de rețea dintr-o rețea de clasă A cu o mască de subrețea de 255.0.0.0127.0.0.1 este prima adresă atribuită în subrețea. 127.0.0.0 nu poate fi folosit deoarece ar fi numărul de fir. Dar folosirea oricărei alte numere pentru partea gazdă ar trebui să funcționeze bine și să revină la utilizare127.0.0.1. Puteți încerca singuri pinging 127.1.1.1 dacă doriți. De ce au așteptat până la ultimul număr de rețea pentru a implementa acest lucru? Nu cred că este documentat.

    Hyperslug face unele arhive sleuthing prin săpat prin memorandumuri vechi pe această temă:

    Cea mai timpurie mențiune pe care o pot găsi în ceea ce privește cesiunea 127 ca loopback este noiembrie 1986 RFC 990 scris de Reynolds și Postel:

    Adresa zero trebuie interpretată ca însemnând "aceasta", ca în "această rețea".

    De exemplu, adresa 0.0.0.37 ar putea fi interpretată ca fiind o gazdă 37 în această rețea.

    ...

    Numelui de rețea de clasă A 127 i se atribuie funcția "loopback", adică o datagramă trimisă de un protocol de nivel superior unei adrese de rețea 127 care ar trebui să circule înapoi în interiorul gazdei. Nici o datagramă "trimisă" către o rețea 127 adresa ar trebui să apară vreodată în orice rețea oriunde.

    Chiar și în septembrie 1981 RFC 790, 0 și 127 au fost deja rezervate:

    000.rrr.rrr.rrr Rezervat [JBP] ... 127.rrr.rrr.rrr Rezervat [JBP]

    0 și 127 au fost singurele rețele de clasă A rezervate până în 1981. 0 a fost folosit pentru a indica o anumită gazdă, astfel încât stânga 127 pentru loopback.

    Știu că acest lucru nu răspunde la întrebare, dar acest lucru este la fel de departe cât am putea săpat. S-ar putea să fi avut mai multă sens să alegeți 1.0.0.0 pentru loopback, dar acest lucru a fost deja dat BBN Packet Radio Network.

    În timp ce cu toții știm și iubim 127.0.0.1 ca localhost, merită menționat că nu va fi localul local pentru totdeauna. 127.0.0.1 este modul în care localhost este desemnat în comunicațiile IPv4 și, pe măsură ce IPv6 se preia încet, va fi desemnat de un număr mult mai intuitiv: 0: 0: 0: 0: 0: 0: 0: 1.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuțiile complete aici.