If-Koubou

Miksi Localhost IP 127.0.0.1 on?

Miksi Localhost IP 127.0.0.1 on? (Miten)

Geeksit ympäri maailmaa tietävät paikallisen isäntänsä 127.0.0.1: ksi, mutta miksi tämä osoite, joka on kaikkien käytettävissä olevien osoitteiden, varattu paikalliselle isännälle? Lue lisää paikallisten isäntien historiaan.

Kuva GMPhoenix; saatavilla taustakuvana tässä.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin ansiosta. Tämä on Stack Exchange -jako, joka on Q & A-sivustojen yhteisöjoukkoyhtymä.

Kysymys

SuperUser-lukija Roee Adler, joka oli utelias paikallisen IP-osoitteen takia, esitti seuraavaa kysymystä yhteisölle:

Mietin, mikä on päätöksen alkuperääpaikallinen isäntäIP-osoite127.0.0.1. Mikä on tarkoitus127? mikä on tarkoitus0.0.1?

Mikä on merkitys, todellakin? Vaikka on mahdollista elää koko geeky elämäsi ei tiedä vastausta näihin kysymyksiin, olemme valmiita kaivaa sisään.

Vastaukset

Useat vastaajat ottivat vastatakseen Roeen kysymykseen, jokainen heidän panoksestaan ​​auttoi lisää valoa siitä, kuinka 127.0.0.1 on paikka jota me kaikki kutsumme kotiin. John T kirjoittaa:

127 on viimeinen verkon numero luokan A verkossa, jossa on aliverkon peite255.0.0.0127.0.0.1 on ensimmäinen osoitetta- va osoite aliverkossa.127.0.0.0 ei voida käyttää, koska se olisi langan numero. Mutta kaikkien muiden isäntäosien numeroiden pitäisi toimia hyvin ja palata käyttöön127.0.0.1. Voit kokeilla sitä itse pingamalla127.1.1.1 jos haluat. Miksi he odottivat, kunnes viimeinen verkon numero toteutetaan? En usko, että se on dokumentoitu.

Hyperslug tekee jonkinlaisen arkiston haaveilemalla kaivaamalla vanhoja muistiota aiheesta:

Ensimmäinen maininta, josta löydän 127: n tehtäväksi silmukkana on marraskuu 1986 RFC 990, jonka ovat kirjoittaneet Reynolds ja Postel:

Osoitteen nollaa on tulkittava tarkoittavan "tätä", kuten tässä "verkossa".

Esimerkiksi osoitetta 0.0.0.37 voidaan tulkita tarkoittavan isäntä 37 tässä verkossa.

Luokan A verkon numero 127 on osoitettu "loopback" -toiminnolle, eli datagrammin, joka lähetetään korkeamman tason protokollaa verkon 127 osoitteelle, pitäisi silmukoida takaisin isännän sisään. Ei datagrammaa "lähetetty" verkkoon 127 osoite pitäisi koskaan näkyä missä tahansa verkossa missä tahansa.

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 varatut A-luokan verkoissa vuoteen 1981 mennessä. 0 käytettiin osoittamaan tietylle isännälle, joten jäljelle jäi jäljelle 127.

Tiedän, että tämä ei vastaa kysymykseen, mutta tämä on niin kauas kuin voisin kaivaa. Olisi voinut olla järkevämpää valita 1.0.0.0 loopback, mutta se oli jo annettu BBN Packet Radio Network.

Vaikka me kaikki tiedämme ja rakastelemme 127.0.0.1 paikallisiksi, on syytä huomata, että se ei ole paikallisosaa ikuisesti. 127.0.0.1 on se, miten paikallishallinta on määritetty IPv4-viestinnässä ja IPv6: n hitaasti siirtyessä, se määritetään paljon intuitiivisemmalla numerolla: 0: 0: 0: 0: 0: 0: 0: 1.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketjut täältä.