7Sep

Zašto je Localhost IP 127.0.0.1?

click fraud protection

Geeks diljem svijeta poznaju svoje lokalno računalo kao 127.0.0.1, ali zašto je ta specifična adresa, svih dostupnih adresa, rezervirana za lokalnog domaćina? Pročitajte kako biste probali u povijest domaćih domaćina.

Slika tvrtke GMPhoenix;dostupan kao pozadina ovdje.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, zajedničkom pogonu grupiranja Q & A web stranica.

Pitanje

Čitač SuperUser Roee Adler, znatiželjan o zadanoj lokalnoj IP adresi, postavio je sljedeće pitanje zajednici:

Pitam se što je porijeklo odluke da se IP adresa lokalne mreže 127.0.0.1.Što je "značenje" od 127?što je "značenje" od 0.0.1?

Kakvo je značenje, doista? Dok je moguće živjeti cijeli geeki život ne znajući odgovor na ta pitanja, spremni smo za kopanje.

Odgovori

Nekoliko suradnika koji su se upustili da odgovore na Roeeovo pitanje, svaki od njihovih doprinosa pomaže da bacaju više svjetla na to kako127.0.0.1 je mjesto na kojem svi zovemo kuću. John T. piše:

instagram viewer

127 je posljednji mrežni broj u mreži klase s maskom podmreže od 255.0.0.0.127.0.0.1 je prva dodijeljena adresa u podmreži.127.0.0.0 ne može se koristiti jer bi to bio broj žice. Ali korištenje bilo kojeg drugog broja za dio domaćina trebao bi dobro funkcionirati i vratiti se na use127.0.0.1.Možete ga pokušati sami pinging 127.1.1.1 ako želite. Zašto su čekali do posljednjeg broja mreža da bi to implementirao? Mislim da nije dokumentirano.

Hyperslug radi nekakvu arhivu kako bi se kopao kroz stare memorandume o tom predmetu:

Najstarije spominjanje koje se mogu naći u vezi sa 127-tim zadatkom kao petlja je studeni 1986 RFC 990 autor Reynolds i Postel:

Nula adrese treba tumačiti kao značenje "ovo", kao u "ovoj mreži".

Na primjer, adresa 0.0.0.37 može se tumačiti kao značenje domaćina 37 na ovoj mreži.

. ..

Klasa A mrežnog broja 127 dodjeljuje se funkcija "loopback", to jest, datagram koji šalje protokol višeg nivoa na mrežu 127, adresa bi se trebala vratiti natrag unutar domaćina. Nema datagrama "poslan" na mrežu 127 adresa bi se ikad trebala pojaviti na bilo kojoj mreži bilo gdje.

Već u rujnu 1981. već su rezervirani RFC 790, 0 i 127:

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

0 i 127 bili su jedinirezervirane klase klase A do 1981. 0 je korišten za upućivanje na određeni domaćin, tako da je lijevo 127 za povratak.

Znam da ovo ne odgovara na pitanje, ali ovo je još daleko koliko bih mogao kopati. Moglo je imati više smisla odabrati 1.0.0.0 za petlju, ali to je već dano BBN Packet Radio Network.

Iako svi znamo i volimo 127.0.0.1 kao lokalni host, valja istaknuti da to neće biti domaćin zauvijek.127.0.0.1 je kako je lokalni host određen u IPv4 komunikacijama i, kako IPv6 polako preuzima, bit će određen mnogo intuitivnim brojem: 0: 0: 0: 0: 0: 0: 0: 1.

Imate li nešto za objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Ovdje provjerite cijelu raspravu.