Miksi Localhost IP 127.0.0.1 on?
Geeks maailma tuntee paikallisen isäntänsä 127.0.0.1: nä, mutta miksi kyseinen osoite, kaikki käytettävissä olevat osoitteet, on varattu paikalliselle isännälle? Lue lisää, jotta voit kaivaa paikallisten isäntien historiaan.
Kuvaa GMPhoenix; saatavilla taustakuvana.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUser-Stack Exchange -palvelun osa-alueesta..
Kysymys
SuperUser-lukija Roee Adler, joka on kiinnostunut oletuskohde-IP: stä, antoi seuraavan kysymyksen yhteisölle:
Mietin, mikä on päätöksen tekemisen lähtökohta
paikallinen isäntä
IP-osoite127.0.0.1
. Mikä on tarkoitus127
? mikä on tarkoitus0.0.1
?
Mikä on todellakin merkitys? Vaikka on mahdollista elää koko geeky olemassaolosi, mutta et tiedä vastausta näihin kysymyksiin, olemme valmiita kaivamaan sisään.
Vastaukset
Useat vastaajat ottivat vastaan Roee'n kysymyksen, jokainen heidän panoksensa auttaa valaistamaan, miten 127.0.0.1 on paikka, jossa me kaikki kutsumme kotia. John T kirjoittaa:
127 on viimeinen verkon numero luokan A verkossa, jonka aliverkon peite on
255.0.0.0
.127.0.0.1
on aliverkon ensimmäinen osoitettava osoite.127.0.0.0
ei voida käyttää, koska se olisi langan numero. Muiden numeroiden käyttäminen isäntäosaan pitäisi toimia hyvin ja palata käyttämään127.0.0.1
. Voit kokeilla sitä itse127.1.1.1
jos haluat. Miksi he odottivat viimeistä verkon numeroa tämän toteuttamiseksi? En usko, että se on dokumentoitu.
Hyperslug tekee jonkin verran arkistoa kaivamalla vanhoja muistiinpanoja aiheesta:
Aikaisin maininta, jonka voin löytää 127: n toimeksiannosta, koska loopback on marraskuu 1986 RFC 990, jonka ovat kirjoittaneet Reynolds ja Postel:
Osoite nolla on tulkittava siten, että se tarkoittaa tätä, kuten tässä verkossa.
Esimerkiksi osoitetta 0.0.0.37 voitaisiin tulkita siten, että se tarkoittaa isäntä 37 tässä verkossa.
...
Luokan A verkko- numerolle 127 on määritetty "loopback" -toiminto, toisin sanoen korkeamman tason protokollan lähettämä datagrammi verkko-127-osoitteeseen tulisi silmukata takaisin isäntään. Verkkoon 127 osoitetulle datagrammille ei tulisi koskaan ilmestyä missään verkossa.
Jopa jo syyskuussa 1981 RFC 790, 0 ja 127 oli jo varattu:
000.rrr.rrr.rrr Varattu [JBP]… 127.rrr.rrr.rrr Varattu [JBP]0 ja 127 olivat ainoat varattuja A-luokan verkkoja vuoteen 1981 mennessä..
Tiedän, että tämä ei vastaa kysymykseen, mutta tämä on niin kaukana kuin voisin kaivaa. Saattaa olla järkevämpää valita 1.0.0.0 loopbackille, mutta se oli jo annettu BBN Packet Radio Networkille.
Vaikka me kaikki tiedämme ja rakastamme 127.0.0.1: ää paikallispalvelimena, on syytä huomata, että se ei ole localhost ikuisesti. 127.0.0.1 on se, miten paikallispalvelin on määritetty IPv4-viestinnässä, ja kuten IPv6 hitaasti siirtyy, se nimetään paljon intuitiivisemmalla numerolla: 0: 0: 0: 0: 0: 0: 0: 1.
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu täällä keskusteluihin.