Domača » kako » Zakaj je Localhost IP 127.0.0.1?

    Zakaj je Localhost IP 127.0.0.1?

    Geeksi po vsem svetu poznajo svojega lokalnega gostitelja kot 127.0.0.1, zakaj pa je ta specifičen naslov vseh razpoložljivih naslovov rezerviran za lokalnega gostitelja? Preberite o zgodovini lokalnih gostiteljev.

    Slika s strani GMPhoenix; na voljo kot ozadje.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki združuje skupino spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser Roee Adler, ki ga zanima privzeti IP naslov lokalnega gostitelja, je skupnosti postavil naslednje vprašanje:

    Spraševal sem se, kakšen je izvor odločitve localhostIP naslov 127.0.0.1. Kaj je pomen 127? kaj je pomen 0.0.1?

    Kaj pravzaprav pomeni? Čeprav je možno preživeti celoten svoj geeky obstoj, ne da bi vedel odgovor na ta vprašanja, smo pripravljeni kopati.

    Odgovori

    Več sodelavcev je odgovorilo na Roeejevo vprašanje, vsak od njihovih prispevkov pa pomaga razjasniti, kako je 127.0.0.1 mesto, ki ga vsi pokličemo domov. John T piše:

    127 je zadnje omrežno število v omrežju razreda A z masko podomrežja 255.0.0.0127.0.0.1 je prvi naslov, ki ga je mogoče dodeliti v podomrežju. 127.0.0.0 ni mogoče uporabiti, ker je to številka žice. Toda uporaba drugih številk za gostiteljski del bi morala delovati dobro in se vrniti k uporabi127.0.0.1. Lahko ga poskusite sami s pinganjem 127.1.1.1 če želite. Zakaj so čakali do zadnje številke omrežja, da bi to izvedli? Mislim, da to ni dokumentirano.

    Hyperslug naredi nekaj arhivskih nastavitev, ko koplje po starih memorandumih o temi:

    Najstarejša omemba, ki jo lahko najdem v zvezi z zadolžitvijo 127 kot povratno zanko, je novembra 1986 RFC 990 avtorja Reynoldsa in Postla:

    Naslov nič je treba razlagati tako, da pomeni »to«, kot v »tej mreži«.

    Na primer, naslov 0.0.0.37 se lahko razume kot gostitelj 37 na tem omrežju.

    Omrežna številka 127 razreda A je dodeljena funkciji "loopback", to pomeni, da se mora datagram, ki ga pošlje višji nivo protokola v omrežje 127 naslov, vrniti v notranjost gostitelja. Noben datagram, »poslan« v omrežje 127, se ne sme nikoli pojaviti na nobenem omrežju.

    Že v septembru 1981 so bili RFC 790, 0 in 127 že rezervirani:

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

    0 in 127 sta bila edina rezervirana omrežja razreda A do leta 1981. 0 je bila uporabljena za usmerjanje na določenega gostitelja, tako da je levo 127 za povratno zanko.

    Vem, da to ne odgovori na vprašanje, toda to je daleč, kot sem lahko kopal. Mogoče je bilo bolj smiselno izbrati 1.0.0.0 za loopback, toda to je bilo že podeljeno BBN Packet Radio Network.

    Čeprav vsi vemo in ljubimo 127.0.0.1 kot lokalni gostitelj, je vredno omeniti, da ne bo večno lokalno. 127.0.0.1 je način, na katerega je lokalno gostovanje označeno v komunikacijah IPv4 in ko IPv6 počasi prevzame, bo označeno z veliko bolj intuitivno številko: 0: 0: 0: 0: 0: 0: 0: 1.


    Imate kaj dodati pojasnilu? Zvok izključen v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotne teme razprave tukaj.