Zvanot uz IP adresi savā datorā, jūs mēģināt sazināties ar citu datoru internetā, bet, zvanot uz IP adresi 127.0.0.1, jūs sazināties ar vietējo saimniekdatoru. Localhost vienmēr ir jūsu dators. Jūsu dators runā pats ar sevi, kad zvanāt vietējam saimniekdatoram. Jūsu dators ne vienmēr tieši identificē vietējo resursdatoru. Jūsu tīklā lokālajam saimniekdatoram ir atsevišķa IP adrese, piemēram, 192.168.0.1. (vairumā gadījumu), kas atšķiras no tā, ko izmantojat internetā. To parasti dinamiski piešķir interneta pakalpojumu sniedzējs (ISP). Localhost var uzskatīt par serveri, kas tiek izmantots jūsu datorā.
Šo terminu parasti lieto tīklu kontekstā. Localhost ir ne tikai virtuālā servera nosaukums, bet arī tā domēna nosaukums. Tāpat kā .example, .test vai .invalid, .localhost ir augstākā līmeņa domēns, kas rezervēts dokumentācijas un testēšanas nolūkiem. Piekļūstot domēnam, tiek aktivizēta cilpa. Ja pārlūkprogrammā piekļūstat http://localhost, pieprasījums netiks pārsūtīts uz internetu, izmantojot maršrutētāju. Tā vietā tas paliks jūsu sistēmā. Localhost IP adrese ir 127.0.0.1. Tas attiecas uz jūsu serveri.
127.0.0.1 — kā darbojas atgriezeniskā cilpa?
Lai sazinātos savā starpā tīklā, tiek izmantotas IP adreses. Tīkla dalībniekiem ir savas unikālās adreses. Izmantojot TCP/IP datu paketes, var sasniegt pareizo galamērķi. Protokolu pāris Transmission Control Protocol (TCP) un interneta protokols (IP) ir dažas no galvenajām interneta funkcijām. TCP/IP tiek izmantots arī ārpus interneta lokālajos tīklos. Interneta protokols ir atbildīgs par to, lai pārraides laikā IP adrese un apakštīkla maska varētu uzrunāt abonentus tīklā.
Publisko IP adrešu piešķiršanu regulē starptautiska organizācija, kas ir Interneta korporācija piešķirtajiem vārdiem un numuriem (ICANN). ICANN ir arī atbildīgs par domēna vārdu piešķiršanu, ko sauc par domēna vārdu sistēmu (DNS). Taču noteikti adrešu diapazoni ir rezervēti īpašiem mērķiem, piemēram, diapazons no 127.0.0.0 līdz 127.255.255.255. Nav ticamas informācijas par to, kāpēc izvēlēts šis diapazons. IP adreses internetā ir sadalītas dažādās klasēs. Pirmā klase A klase sākās ar 0.0.0.0 (rezervēta adrese) un beidzās ar 127.255.255.255. 127 ir pēdējais A klases tīkla bloks. Tā nozīmīgā pozīcija varēja būt par iemeslu tās izvēlei.
Šajā adrešu diapazonā var iestatīt lokālo tīklu. Šī diapazona unikālā iezīme ir tāda, ka IP adreses tajā nav unikāli piešķirtas, kā tas parasti notiek. Turklāt to rezervēja ICANN.
Ja pārlūkprogrammā ievadāt IP adresi vai atbilstošu domēna nosaukumu, maršrutētājs pārsūta jūsu pieprasījumu uz internetu, kas savieno jūs ar serveri. Tas nozīmē, ka, ievadot 172.217.21.164, jūs nokļūsit Google sākumlapā, taču situācija ir atšķirīga ar 127.0.0.1. Pieprasījumi uz šo adresi netiks pārsūtīti uz internetu. TCP/IP no pirmā bloka (127) atpazīst, ka nevēlaties piekļūt internetam, tā vietā zvanāt sev. Tas aktivizē atpakaļcilpu.
Iemesls, kāpēc tiek izveidota atpakaļcilpas ierīce, ir tāpēc, ka atpakaļsaite uz jūsu datoru darbojas. Izmantojot operētājsistēmu, tiek izveidots šis virtuālais interfeiss. Interfeisu sauc par cilpas interfeisu (lo/lo0), un to var arī parādīt, izmantojot komandu ifconfig Unix sistēmās. Līdzīga komanda operētājsistēmai Windows ir ipconfig.
Kam tiek izmantots localhost?
Izstrādātāji izmanto vietējo saimniekdatoru, lai pārbaudītu tīmekļa lietojumprogrammas un programmas. Tīkla administratori izmanto cilpu, lai pārbaudītu tīkla savienojumus. Vēl viens vietējā saimniekdatora lietojums ir resursdatora fails, kurā varat izmantot cilpu, lai bloķētu ļaunprātīgas vietnes.
Pārbaudes nolūkiem -
Tīmekļa serveri galvenokārt izmanto vietējo resursdatoru programmēšanas lietojumprogrammām, kurām ir jāsazinās internetā. Izstrādes laikā ir svarīgi noskaidrot, vai lietojumprogramma darbojas kā izstrādāta, tiklīdz tai ir piekļuve internetam. Citas Localhosts funkcijas ir iespējamas tikai tad, ja nepieciešamie faili ir atrodami internetā. Kā redzam, ir atšķirība starp HTML dokumenta atvēršanu datorā vai tā ielādi serverī un piekļuvi tam. Produkta izlaišanai bez tā pārbaudes nav jēgas. Tāpēc izstrādātāji izmanto cilpu, lai tos pārbaudītu. Tie var stimulēt savienojumu, vienlaikus izvairoties no tīkla kļūdām. Savienojums vienkārši paliek viņu sistēmā.
Vēl viena localhost izmantošanas priekšrocība testēšanas nolūkos ir ātrums. Parasti, nosūtot pieprasījumu internetā, paiet vairāk nekā 100 milisekundes. Maksimālais pārraides laiks ir tikai viena milisekunde, lai nosūtītu ping uz localhost. Izmantojot šo tehnoloģiju, var ieviest arī interneta protokola pareizību.
Ja vēlaties datorā iestatīt testa serveri, lai to risinātu, izmantojot vietējo resursdatoru, ir nepieciešama pareizā programmatūra. Var izmantot programmatūru, piemēram, XAMPP, kas īpaši paredzēta lietošanai kā vietējais resursdators.
Lai bloķētu vietnes -
Localhost var arī bloķēt resursdatora failus. Šis fails ir domēna nosaukumu sistēmas (DNS) priekštecis. Šajā IP adreses var piešķirt attiecīgajiem domēniem. Domēna nosaukums tiek pārtulkots IP adresē, kad pārlūkprogrammā ievadāt vietnes adresi. Agrāk tas bija resursdatora fails, taču mūsdienās parasti tiek izmantots globālais DNS, taču resursdatora fails joprojām ir pieejams lielākajā daļā operētājsistēmu. Operētājsistēmā Windows fails atrodas sadaļā system32driversetchosts, savukārt MacOS un citās Unix sistēmās tas atrodas sadaļā /etc/hosts.
Ja failā nav veiktas izmaiņas, iespējams, ir atlikuši šie divi ieraksti:
127.0.0.1 localhost ::1 localhost>
Vietējā resursdatora nosaukuma izšķirtspēja nav jāveic internetā. Localhost var arī izmantot resursdatora failu, lai bloķētu noteiktas vietnes. Lai to izdarītu, sarakstā ir jāievada bloķējamā vietne un domēnam jāpiešķir IP adrese 127.0.0.1. Ja jūs vai kāds ļaunprātīgs skripts mēģinās izsaukt bloķēto domēnu, pārlūkprogramma vispirms pārbaudīs resursdatora failu un tur atradīs jūsu ierakstu. Var izmantot arī domēna nosaukumu 0.0.0.0.
Pēc tam pārlūkprogramma mēģinās piekļūt atbilstošajai vietnei serverī ar 127.0.0.1. Tomēr ir maz ticams, ka pārlūkprogramma varēs to atrast, jo pieprasītais fails tur nebūs. Tomēr, ja jūsu testa serveris ir iestatīts, pārlūkprogramma var atrast home.html, kas ir tikai jūsu fails. Ja neesat iestatījis testa serveri, pieprasītās vietnes vietā tiek parādīts kļūdas ziņojums. Izmantojot šo tehnoloģiju, var izslēgt reklāmu ieliktņus visā sistēmā. Lai izvairītos no katras manuālas ievadīšanas, internetā varat atrast pabeigtus un regulāri paplašinātus resursdatora failus.