7Sep

Miért van a Localhost IP 127.0.0.1?

Az

Geeks a világon ismeri a helyi gazdagépet 127.0.0.1-es formátumban, de miért van ez a cím, az összes elérhető címről, amelyet a helyi gazda számára fenntartott? Olvassa el a helyi gazdák történelmét.

A kép GMPhoenix;háttérképként elérhetők itt.

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange, a Q & A weboldalak közösségmegosztási csoportjának - részlegének köszönhető.

Kérdés

SuperUser olvasó Roee Adler, aki az alapértelmezett localhost IP-ről érdeklődött, a következő kérdést fűzte a közösséghez:

Kíváncsi voltam, mi a döntés a helyi helyi IP cím 127.0.0.1-ből. Mi a 127 "jelentése"?mi a 0.0.1-es "jelentése"?

Mi a jelentése, sőt? Miközben az egész geeky létezését meg lehet valósítani, ha nem tudjuk a válaszokat ezekre a kérdésekre, készen állunk arra, hogy be tudjunk ásni.

Az

válaszok A Roee kérdéseinek megválaszolásához számos hozzászóló járult hozzá,A 127.0.0.1 az a hely, ahol mindannyian hazaérünk. John T. írja:

127 az utolsó hálózati szám egy A. osztályú hálózatban, amelynek alhálózati maszkja 255.0.0.0.A 127.0.0.1 az első hozzárendelhető cím az alhálózatban.127.0.0.0 nem használható, mert ez lenne a vezetékszám. De a fogadó rész többi számának használatával jól kell működnie, és vissza kell térnie a127.0.0.1 használatára. Kipróbálhatja magát 127.1.1.1 pingálással, ha szeretné.Miért várták, amíg az utolsó hálózati szám ezt végrehajtja? Nem hiszem, hogy dokumentált.

A Hyperslug néhány archívumot ír le a témáról szóló régi memorandumokkal:

A legkorábbi megemlékezést a 127 visszacsatolással kapcsolatban 1986-ban találom meg. RFC 990, Reynolds és Postel:

A nulla címet úgy kell értelmezni, mint "ez", mint a "hálózatban".

Például a 0.0.0.37 címet úgy lehet értelmezni, mint a 37-es hostot ezen a hálózaton.

. ..

A 127-es osztályú hálózati számnak a "loopback" funkciója van hozzárendelve, vagyis egy magasabb szintű protokoll által küldött datagramnak, amely egy 127-es hálózatra csatlakozik, vissza kell kapcsolnia a gazdagépen belül. A "küldött" datagramot nem kell a hálózathoz elhelyezni.

Még az 1981 szeptemberében már az RFC 790, a 0 és a 127 már foglalt volt:

000.rrr.rrr.rrr Fenntartva [JBP]. .. 127.rrr.rrr.rrr Fenntartva [JBP]

0 és 127 volt az egyetlenfenntartva az A osztályú hálózatokat 1981-re. 0 egy adott állomásra mutatott, így 127-et nyitott a visszacsatoláshoz.

Tudom, hogy ez nem válaszol a kérdésre, de ez olyan messzire nyúlik vissza, mintha ásni tudnék. Lehet, hogy több értelme volt az 1.0.0.0-nak a loopback kiválasztásához, de ez már a BBN Packet Radio Network-hez tartozott.

Bár mindannyian tudjuk és szeretjük a 127.0.0.1-et helyihostként, érdemes megjegyezni, hogy ez nem lesz a helyi hoszt örökre. A 127.0.0.1 az IPv4 kommunikációban az localhost, és ahogy az IPv6 lassan átveszi, egy sokkal intuitívabb szám lesz kijelölve: 0: 0: 0: 0: 0: 0: 0: 1.

Van valami a magyarázat hozzáadásához? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.