Kodėl "Localhost" IP 127.0.0.1?

Turinys:

Kodėl "Localhost" IP 127.0.0.1?
Kodėl "Localhost" IP 127.0.0.1?

Video: Kodėl "Localhost" IP 127.0.0.1?

Video: Kodėl "Localhost" IP 127.0.0.1?
Video: How to Edit Context Menu in Windows - YouTube 2024, Kovas
Anonim
Geeks visame pasaulyje žino savo vietinį kompiuterį kaip 127.0.0.1, bet kodėl šis konkretus adresas yra visų prieinamų adresų, kurie yra rezervuoti vietiniam kompiuteriui? Skaitykite toliau, kad pasinerti į vietinių šeimininkų istoriją.
Geeks visame pasaulyje žino savo vietinį kompiuterį kaip 127.0.0.1, bet kodėl šis konkretus adresas yra visų prieinamų adresų, kurie yra rezervuoti vietiniam kompiuteriui? Skaitykite toliau, kad pasinerti į vietinių šeimininkų istoriją.

GMPhoenix įvaizdis; Galimos kaip tapetai čia.

Šiandieninė klausimų ir atsakymų sesija ateina pas mus "SuperUser" - "Stack Exchange", "Q &A" interneto svetainių grupių bendruomenės, padalinys.

Klausimas

SuperUser skaitytojas Roee Adler, įdomu apie numatytąjį "localhost" IP, pateikė bendruomenei šį klausimą:

I wondered what is the origin of the decision to make

localhost

IP adresas

127.0.0.1

. Kokia yra "reikšmė"

127

? kas yra "prasmė"

0.0.1

Kokia yra prasmė? Nors galima išgyventi visą jūsų geeky egzistavimą, nežinodamas atsakymo į šiuos klausimus, mes esame pasirengę iškasti.

Atsakymai

Keletas prisidėjusių prisidėjo atsakydamas į Rojaus klausimą, kiekvienas jų indėlis padeda suprasti, kaip 127.0.0.1 yra ta vieta, kurią mes visi vadiname namais. John T rašo:

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

255.0.0.0

127.0.0.1

yra pirmasis priskirtinas adresas podkodeje.

127.0.0.0

negali būti naudojamas, nes tai būtų vielos numeris. Bet naudodamiesi bet kokiais kitais priimančiosios šalies numeriais, turėtų dirbti gerai ir grįžti prie naudojimo

127.0.0.1

. Galite pabandyti patys, pingodami

127.1.1.1

jei nori. Kodėl jie laukė iki paskutinio tinklo numerio, kad jį įgyvendintų? Nemanau, kad tai dokumentuojama.

"Hyperslug" atlieka kai kuriuos archyvus, kuriuose randama per senus memorandumus šiuo klausimu:

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 ir 127 buvo vieninteliai rezervuoti A klasės tinklai iki 1981 m. 0 buvo naudojamas nukreipti į konkretų kompiuterį, taigi paliko 127 atvirkščiai.

Aš žinau, kad tai neatsako į klausimą, bet tai yra taip toli, kaip aš galėčiau kasti. Galbūt būtų prasmingiau pasirinkti "1.0.0.0" loopback, bet tai jau buvo suteikta "BBN Packet Radio Network".

Nors mes visi žinome ir mėgstame 127.0.0.1 kaip "localhost", verta paminėti, kad jis nebus "vietinis" visada. 127.0.0.1 yra tai, kaip vietinis IP adresas nukreipiamas IPv4 ryšiu, o IPv6 lėtai perimamas, jis bus žymimas daug intuityvesniu skaičiumi: 0: 0: 0: 0: 0: 0: 0: 1.

Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Čia rasite visą diskusijų temas.

Rekomenduojamas: