Koduleht » kuidas » Miks on Localhost IP 127.0.0.1?

    Miks on Localhost IP 127.0.0.1?

    Geeks maailm üle tunneb oma kohalikku peremeest 127.0.0.1, kuid miks on see konkreetne aadress, kõik kättesaadavad aadressid, reserveeritud kohalikule hostile? Loe edasi, et sattuda kohalike võõrustajate ajaloosse.

    Pilt GMPhoenixilt; saadaval siin.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotus, kogukondliku draivi rühmitus Q&A veebisaitidel.

    Küsimus

    SuperUser-lugeja Roee Adler, kes soovib teadaolevat kohalikku IP-i, esitas kogukonnale järgmise küsimuse:

    Ma mõtlesin, milline on otsuse tegemise algus localhostIP-aadress 127.0.0.1. Mis on „tähendus” 127? mis on "tähenduse" 0.0.1?

    Mis on tõepoolest tähendus? Kuigi on võimalik elada kogu oma geeky olemasolu, teadmata vastuseid nendele küsimustele, oleme valmis kaevama.

    Vastused

    Roee küsimusele vastasid mitmed vastajad, igaüks oma panusest aitab rohkem valgust selle kohta, kuidas 127.0.0.1 on koht, kuhu me kõik koduks kutsume. John T kirjutab:

    127 on viimane võrgu number A-klassi võrgus, mille alamvõrk on 255.0.0.0127.0.0.1 on alamvõrgus esimene omistatav aadress. 127.0.0.0 ei saa kasutada, sest see oleks traadi number. Kuid mõne muu numbri kasutamine vastuvõtjaosas peaks toimima hästi ja kasutama uuesti127.0.0.1. Te saate seda ise pingida 127.1.1.1 kui soovite. Miks nad ootasid viimase võrgu numbrit selle rakendamiseks? Ma ei usu, et see on dokumenteeritud.

    Hyperslug teeb mõningaid arhiivi ujutamise teel, tehes selle teema vanu memorandumeid:

    Kõige varem võib mainida 127-ndate ülesannete täitmist, kuna loopback on november 1986 RFC 990, mille autoriks on Reynolds ja Postel:

    Aadressi null tuleb tõlgendada nii, nagu see on „selles võrgus“.

    Näiteks võib aadressi 0.0.0.37 tõlgendada kui sellist võrku omavat peremeest 37.

    Klassi A võrgunumbrile 127 omistatakse „loopback“ funktsioon, see tähendab, et kõrgema taseme protokolli poolt võrgule 127 saadetud saatekiri peaks tagasi peremehe sees tagasi pöörduma. Ükski võrk 127 aadressile saadetud „datagramm” ei tohi kunagi üheski võrgus üheski võrgus ilmuda.

    Isegi juba 1981. aasta septembris reserveeriti RFC 790, 0 ja 127 juba:

    000.rrr.rrr.rrr Reserveeritud [JBP]… 127.rrr.rrr.rrr Reserveeritud [JBP]

    0 ja 127 olid ainsad reserveeritud A-klassi võrgud 1981. aastaks..

    Ma tean, et see ei vasta küsimusele, kuid see on nii kaugele tagasi, kui ma kaevasin. Võib-olla oli mõttekas valida 1.0.0.0 silmusahela jaoks, kuid see oli juba antud BBN Packet Radio Networkile.

    Kuigi me kõik teame ja armastame 127.0.0.1 kui kohalikku asukohta, väärib märkimist, et see ei ole igavesti kohalik. 127.0.0.1 on see, kuidas IPv4-kommunikatsioonis on määratud kohalik hosti ja nagu IPv6 aeglaselt üle võtab, tähistatakse seda palju intuitiivsema numbriga: 0: 0: 0: 0: 0: 0: 0: 1.


    Kas teil on midagi lisada selgitusele? Hääletage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikke aruteluteemasid.