7Sep

Miksi Localhost IP 127.0.0.1 on?

Geeksit ympäri maailmaa tietävät paikallisen isäntänsä 127.0.0.1: ksi, mutta miksi tämä paikallisen isäntän varattu osoite on kaikki käytettävissä olevat osoitteet? Lue lisää paikallisten isäntien historiaan.

Kuva: GMPhoenix;saatavilla taustakuvana tässä.

Päivän kysymys &Vastausistunto tulee meille SuperUser-palvelun kautta, joka on Stack Exchange -jakauma, Q & A-sivustojen yhteisöjoukkoyhdistelmä.

Kysymys

SuperUser-lukija Roee Adler, utelias paikallisen hostin IP-oletus, esitti seuraavaa kysymystä yhteisölle:

Mietin, mikä on päätöksen alkupäätös tehdä localhostin IP-osoite 127.0.0.1.Mikä on 127: n "merkitys"?mikä on "merkitys" 0.0.1?

Mikä on merkitys, todellakin? Vaikka on mahdollista elää koko geeky-elämäsi, kun et tiedä vastausta näihin kysymyksiin, olemme valmiita kaivaamaan sisään.

Vastaukset

Useat vastaajat ottivat vastaamaan Roen kysymykseen, jokainen heidän panoksestaan ​​auttaa valottamaan valoa127.0.0.1 on paikka jota me kaikki kutsumme kotiin. John T kirjoittaa:

127 on verkon luokan viimeinen verkon numero, jonka aliverkon peite on 255.0.0.0.127.0.0.1 on ensimmäinen osoitettava osoite aliverkossa.127.0.0.0 ei voida käyttää, koska se olisi viennin numero. Mutta kaikkien muiden isäntäosien numeroiden pitäisi toimia hyvin ja palata käyttöön127.0.0.1.Voit kokeilla sitä itse pingamalla 127.1.1.1 jos haluat. Miksi he odottivat, kunnes viimeinen verkon numero toteutetaan? En usko, että se on dokumentoitu.

Hyperslug arkistoi joitain arkistoja kaivaamalla vanhoja muistiinpanoja aiheesta:

Aikaisinta mainintaa, joka löytyy 127: n tehtävästä silmukkana, on marraskuu 1986 RFC 990, jonka ovat kirjoittaneet Reynolds ja Postel:

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

Esimerkiksi osoite 0.0.0.37 voidaan tulkita tarkoittavan host-verkkoa 37 tässä verkossa.

. ..

Luokan A verkon numero 127 on osoitettu "loopback" -toiminnolle, eli datagrammin, joka lähetetään korkeamman tason protokollaa varten 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 ainoatvarattuja luokan A verkkoja vuoteen 1981 mennessä. 0 käytettiin osoittamaan tietylle isännälle, joten jäljelle jäi 127 takaisinkytkentää varten.

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 rakastamme 127.0.0.1 paikallisiksi, on syytä huomata, että se ei ole paikallislähettäjä 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 sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketjut täältä.