Zašto je Localhost IP 127.0.0.1?

Sadržaj:

Zašto je Localhost IP 127.0.0.1?
Zašto je Localhost IP 127.0.0.1?

Video: Zašto je Localhost IP 127.0.0.1?

Video: Zašto je Localhost IP 127.0.0.1?
Video: Web Development - Computer Science for Business Leaders 2016 - YouTube 2024, Travanj
Anonim
Geeks u cijelom svijetu zna lokalni domaćin 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.
Geeks u cijelom svijetu zna lokalni domaćin 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 od GMPhoenix; dostupan kao pozadina ovdje.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajedničkom pogonu Q & A web stranica.

Pitanje

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

I wondered what is the origin of the decision to make

localhost

IP adresa

127.0.0.1

Što je smisao

127

? što je smisao

0.0.1

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

Odgovori

Nekoliko je suradnika ušlo u odgovor na Roeeovo pitanje, svaki njihov doprinos pomaže rasvijetliti kako 127.0.0.1 je mjesto koje svi zovemo kući. John T. piše:

127 is the last network number in a class A network with a subnet mask of

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 upotreba bilo kojeg drugog broja za dio domaćina trebao bi dobro funkcionirati i vratiti se na korištenje

127.0.0.1

Možete ga probati 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 da se kopira kroz stare memorandume o temi:

Earliest mention I can find regarding 127’s assignment as loopback is November 1986 RFC 990 authored by Reynolds and Postel:

The address zero is to be interpreted as meaning “this”, as in “this network”.

For example, the address 0.0.0.37 could be interpreted as meaning host 37 on this network.

The class A network number 127 is assigned the “loopback” function, that is, a datagram sent by a higher level protocol to a network 127 address should loop back inside the host. No datagram “sent” to a network 127 address should ever appear on any network anywhere.

Even as early as September 1981 RFC 790, 0 and 127 were already reserved:

000.rrr.rrr.rrr Reserved [JBP] … 127.rrr.rrr.rrr Reserved [JBP]

0 i 127 bili su jedini rezervirani mrežni sustavi klase A do 1981. 0 je korišten za upućivanje na određeni domaćin, tako da je 127 za petlje.

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 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.

Preporučeni: