Miks on Localhost IP 127.0.0.1?

Sisukord:

Miks on Localhost IP 127.0.0.1?
Miks on Localhost IP 127.0.0.1?

Video: Miks on Localhost IP 127.0.0.1?

Video: Miks on Localhost IP 127.0.0.1?
Video: Windows 10 S - YouTube 2024, Aprill
Anonim
Geeksid üle kogu maailma tunnevad oma kohalikku hosti 127.0.0.1-ga, aga miks on see konkreetne aadress kõikidele kättesaadavatele aadressidele, mis on reserveeritud kohaliku hosti jaoks? Loe edasi, et süveneda kohalike peremeeste ajaloos.
Geeksid üle kogu maailma tunnevad oma kohalikku hosti 127.0.0.1-ga, aga miks on see konkreetne aadress kõikidele kättesaadavatele aadressidele, mis on reserveeritud kohaliku hosti jaoks? Loe edasi, et süveneda kohalike peremeeste ajaloos.

GMPhoenixi pilt; saadaval taustapildiks siin.

Tänane küsimuste ja vastuste seanss tuleb meile viisakalt SuperUseriga, mis on Q & A veebisaitide kogukonna juhtimisgruppide Stack Exchange osakond.

Küsimus

SuperUseri lugeja Roee Adler, kes on huvitatud kohaliku veebisaidi vaikimisi IP-st, esitas kogukonnale järgmise küsimuse:

I wondered what is the origin of the decision to make

localhost

IP-aadress

127.0.0.1

. Mis on "tähendus"

127

? mis on "tähendus"

0.0.1

Mis on tähendus, tõepoolest? Kuigi on võimalik kogu oma geeki eksistentsi läbi viia, ei tea, milline on nendele küsimustele vastus, oleme valmis kaevama.

Vastused

Roe'i küsimusele vastamiseks astusid mitmed kaasautorid, iga nende panus aitab selgitada, kuidas 127.0.0.1 on koht, kus me kõik kutsume koju. John T kirjutab:

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

255.0.0.0

127.0.0.1

on esimene alamvõrgus olev aadress.

127.0.0.0

ei saa kasutada, kuna see oleks traadi number. Kuid hostiosa muude numbrite kasutamine peaks sobima ja kasutama hakata

127.0.0.1

. Võite proovida seda ise pingistades

127.1.1.1

kui soovite. Miks nad ootasid, kuni viimane võrgu number seda rakendada? Ma ei usu, et see on dokumenteeritud.

Hüperslug teeb mõne arhiiviga kaevamise, kui teete selle teemaga seotud vanade memokirjadega:

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 ja 127 olid ainsad reserveeritud A-klassi võrgud 1981. aastal. 0 kasutati spetsiifilisele hostile viitamiseks, nii et vasakule tagasi pöördus vasakule 127.

Ma tean, et see ei vasta küsimusele, kuid see on nii kaugele kui ma võiksin kaevama. See oleks võinud loogilisem valida 1.0.0.0, kuid see oli juba antud BBN Packet Radio Network'ile.

Kuigi me kõik teame ja armastame 127.0.0.1 kohalikuna, tuleb märkida, et see ei ole kohalik huumus igaveseks. 127.0.0.1 on see, kuidas kohalikke hotserte määrati IPv4-suhtluses ja kuna IPv6 võtab aeglaselt üle, määrab see palju intuitiivsem arv: 0: 0: 0: 0: 0: 0: 0: 1.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvuge siin täielike arutelu teemadega.

Soovitan: