If-Koubou

Kāpēc vietējais hots IP 127.0.0.1?

Kāpēc vietējais hots IP 127.0.0.1? (Kā)

Geeks pasaule pazīst viņu vietējo uzņēmēju kā 127.0.0.1, bet kāpēc ir šī konkrētā adrese, no visām pieejamām adresēm, kas rezervētas vietējai saimniekdatorā? Lasiet tālāk, lai iepazītos ar vietējo saimnieku vēsturi.

GMPhoenix attēls šeit ir pieejama kā tapetes.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas diskusiju grupu.

Jautājums

SuperUser lasītājs Roee Adler, interesanti par noklusējuma lokālo IP vietni, radīja sabiedrībai šādu jautājumu:

Es domāju, kāda ir lēmuma pieņemšanas vietalocalhostIP adrese127.0.0.1. Ko nozīmē127? ko nozīmē0.0.1?

Kāda ir nozīme patiešām? Kaut arī ir iespējams izdzīvot visu savu ģeķisko eksistenci, nezinot atbildi uz šiem jautājumiem, mēs esam gatavi to izrakt.

Atbildes

Vairāki respondenti, kas atbildēja uz Roeja jautājumu, katrs no saviem ieguldījumiem palīdz labāk izprast, kā 127.0.0.1 ir vieta, kurā mēs visi saucam par mājām. John T raksta:

127 ir pēdējais tīkla numurs A klases tīklā, kurā ir apakštīkla maska255.0.0.0127.0.0.1 ir pirmā nodalāmā adrese apakštīklā.127.0.0.0 nevar izmantot, jo tas būtu stiepļu skaitlis. Bet, izmantojot jebkuru citu numuru saimniekdatora daļai, vajadzētu strādāt pareizi un atgriezties lietošanā127.0.0.1. Jūs to varat izmēģināt, pingojot127.1.1.1 ja vēlaties. Kāpēc viņi gaidīja, kamēr pēdējais tīkla numurs to īstenot? Es nedomāju, ka tas ir dokumentēts.

Hiperslug kaut kādā arhīvā neierobežo, raķēdams ar veco memorandu palīdzību par šo tēmu:

Agrākais piemērs, ko es varu atrast attiecībā uz 127 uzdevumu, jo loopback ir 1986.gada novembris RFC 990 autoru Reynolds un Postel:

Nulles adrese ir jāinterpretē kā "šī", kā tas ir "šajā tīklā".

Piemēram, adresi 0.0.0.37 var interpretēt kā tīkla uzņēmēju 37.

Klases A tīkla skaitam 127 ir piešķirta funkcija "loopback", tas ir, datagrams, kuru augstākā līmeņa protokols nosūta uz tīkla 127 adresi, ir jāatgriežas resursdatora iekšienē. Jebkurā tīklā nevienā datnē nedrīkst parādīties datagrams, kas "nosūta" uz adresi tīkla 127.

Pat jau 1981. gada septembrī RFC 790, 0 un 127 jau bija rezervēti:

000.rrr.rrr.rrr Rezervēts [JBP] ... 127.rrr.rrr.rrr Rezervēts [JBP]

0 un 127 bija vienīgie rezervētie A klases tīkli līdz 1981. gadam. 0 tika izmantots, lai norādītu uz konkrētu saimniekdatoru, tādējādi atstājot kreiso 127 par loopback.

Es zinu, ka tas neatbild uz jautājumu, bet tas ir tik tālu, kā es varētu rakt. Iespējams, ka ir bijis daudz lietderīgāk izvēlēties 1.0.0.0 loopback, bet tas jau tika piešķirts BBN pakešu radio tīklam.

Kaut arī mēs visi zinām un mīl 127.0.0.1 kā vietējo, tas ir vērts atzīmēt, ka tas nebūs vietējais centrs visam mūžam. 127.0.0.1 ir tas, kā lokālais hotsports tiek norādīts IPv4 sakaros, un, tā kā IPv6 lēni pārņem, tas tiks apzīmēts ar daudz intuitīvāku skaitli: 0: 0: 0: 0: 0: 0: 0: 1.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Apskatiet visas diskusiju tēmas šeit.