Hvorfor er Localhost IP 127.0.0.1?

Innholdsfortegnelse:

Hvorfor er Localhost IP 127.0.0.1?
Hvorfor er Localhost IP 127.0.0.1?

Video: Hvorfor er Localhost IP 127.0.0.1?

Video: Hvorfor er Localhost IP 127.0.0.1?
Video: How to Edit Context Menu in Windows - YouTube 2024, April
Anonim
Geeks verden over kjenner sin lokale vert som 127.0.0.1, men hvorfor er den spesifikke adressen, av alle tilgjengelige adresser, reservert for den lokale verten? Les videre for å dykke inn i historien til lokale verter.
Geeks verden over kjenner sin lokale vert som 127.0.0.1, men hvorfor er den spesifikke adressen, av alle tilgjengelige adresser, reservert for den lokale verten? Les videre for å dykke inn i historien til lokale verter.

Bilde av GMPhoenix; tilgjengelig som bakgrunn her.

Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en community-drive-gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser Roee Adler, nysgjerrig på standard localhost IP, stillte følgende spørsmål til fellesskapet:

I wondered what is the origin of the decision to make

localhost

S IP-adresse

127.0.0.1

. Hva er betydningen av

127

? hva er betydningen av

0.0.1

Hva er meningen, faktisk? Mens det er mulig å leve ut hele din geekiske eksistens uten å vite svaret på disse spørsmålene, er vi klare til å grave i.

Svarene

Flere bidragsytere satte inn for å svare på Roes spørsmål, hver enkelt av deres bidrag bidrar til å skygge mer lys på hvordan 127.0.0.1 er det stedet vi alle ringer hjem. John T skriver:

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

255.0.0.0

127.0.0.1

er den første tildelte adressen i delnettverket.

127.0.0.0

kan ikke brukes fordi det ville være trådnummeret. Men bruk av andre tall for vertsdelen skal fungere fint og gå tilbake til bruk

127.0.0.1

. Du kan prøve det selv ved å pinge

127.1.1.1

hvis du vil. Hvorfor ventet de til det siste nettverksnummeret for å implementere dette? Jeg tror ikke det er dokumentert.

Hyperslug gjør noe arkivhull ved å grave gjennom gamle memorandum om emnet:

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 og 127 var de eneste reservert klasse A-nettverk i 1981. 0 ble brukt til å peke til en bestemt vert, slik at det forlot 127 for loopback.

Jeg vet at dette ikke svarer på spørsmålet, men dette er like langt tilbake som jeg kunne grave. Det kan ha vært mer fornuftig å velge 1.0.0.0 for loopback, men det var allerede gitt til BBN Packet Radio Network.

Mens vi alle kjenner og elsker 127.0.0.1 som lokalhost, er det verdt å merke seg at det ikke vil være lokalhost for alltid. 127.0.0.1 er hvordan lokalhostet er utpekt i IPv4-kommunikasjon, og ettersom IPv6 sakte overtar, vil det bli betegnet med et mye mer intuitivt nummer: 0: 0: 0: 0: 0: 0: 0: 1.

Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

Anbefalt: