logo

Kaj je lokalni gostitelj?

Ko pokličete naslov IP v svojem računalniku, poskušate vzpostaviti stik z drugim računalnikom v internetu, ko pa pokličete naslov IP 127.0.0.1, komunicirate z lokalnim gostiteljem. Lokalni gostitelj je vedno vaš računalnik. Vaš računalnik se pogovarja sam s seboj, ko pokličete lokalnega gostitelja. Vaš računalnik ne identificira vedno neposredno lokalnega gostitelja. Znotraj vašega omrežja ima lokalni gostitelj ločen naslov IP, kot je 192.168.0.1. (v večini primerov), ki se razlikuje od tistega, ki ga uporabljate na internetu. To običajno dinamično dodeli ponudnik internetnih storitev (ISP). Localhost lahko vidite kot strežnik, ki se uporablja v vašem računalniku.

Ta izraz se na splošno uporablja v kontekstu omrežij. Localhost ni samo ime za virtualni strežnik, ampak je tudi ime njegove domene. Tako kot .example, .test ali .invalid je tudi .localhost domena najvišje ravni, rezervirana za namene dokumentacije in testiranja. Med dostopom do domene se sproži povratna zanka. Če dostopate do http://localhost v brskalniku, zahteva ne bo posredovana v internet prek usmerjevalnika. Namesto tega bo ostal v vašem sistemu. Lokalni gostitelj ima naslov IP 127.0.0.1. To se nanaša nazaj na vaš strežnik.



127.0.0.1 – kako deluje povratna zanka?
Za medsebojno komunikacijo znotraj omrežja se uporabljajo naslovi IP. Udeleženci v omrežju imajo svoje edinstvene naslove. Uporaba podatkovnih paketov TCP/IP lahko doseže pravi cilj. Protokolni par Transmission Control Protocol (TCP) in internetni protokol (IP) sta nekaj glavnih značilnosti interneta. TCP/IP se uporablja tudi zunaj interneta v lokalnih omrežjih. Internetni protokol je odgovoren za to, da naslov IP in podomrežna maska ​​med prenosom nagovarjata naročnike v omrežju.

Dodeljevanje javnih naslovov IP ureja mednarodna organizacija, ki je Internetna korporacija za dodeljena imena in številke (ICANN). ICANN je odgovoren tudi za dodeljevanje domenskih imen, imenovanih Domain Name System (DNS). Toda nekateri obsegi naslovov so rezervirani za posebne namene, na primer obseg od 127.0.0.0 do 127.255.255.255. Zanesljivih informacij o tem, zakaj je bil izbran ta razpon, ni. Naslovi IP v internetu so razdeljeni v različne razrede. Prvi razred razreda A se je začel z 0.0.0.0 (rezerviran naslov) in končal z 127.255.255.255. 127 je zadnji blok omrežja razreda A. Njegov pomemben položaj bi lahko bil razlog za njegovo izbiro.

Znotraj tega obsega naslovov je mogoče nastaviti lokalni net. Edinstvena stvar tega obsega je, da naslovi IP v njem niso enolično dodeljeni, kot je običajno. Prav tako ga je rezerviral ICANN.



Če v brskalnik vnesete naslov IP ali ustrezno ime domene, usmerjevalnik posreduje vašo zahtevo v internet, ki vas poveže s strežnikom. To pomeni, da če vnesete 172.217.21.164, boste dosegli Googlovo domačo stran, vendar je situacija drugačna pri 127.0.0.1. Zahteve na ta naslov ne bodo posredovane na internet. TCP/IP od prvega bloka (127) prepozna, da ne želite dostopati do interneta, namesto tega kličete sebe. To nato sproži povratno zanko.

Naprava za povratno zanko je ustvarjena zato, da povratna povezava do vašega računalnika deluje. Skozi operacijski sistem se ta virtualni vmesnik ustvari. Vmesnik se imenuje vmesnik povratne zanke (lo/lo0) in ga je mogoče prikazati tudi z uporabo ukaza ifconfig v sistemih Unix. Podoben ukaz za Windows je ipconfig.

Za kaj se uporablja localhost?
Razvijalci uporabljajo lokalnega gostitelja za testiranje spletnih aplikacij in programov. Omrežni skrbniki uporabljajo povratno zanko za testiranje omrežnih povezav. Druga uporaba lokalnega gostitelja je datoteka gostitelja, kjer lahko uporabite povratno zanko za blokiranje zlonamernih spletnih mest.



Za namene testiranja –
Spletni strežniki večinoma uporabljajo lokalnega gostitelja za aplikacije za programiranje, ki morajo komunicirati prek interneta. Med razvojem je pomembno ugotoviti, ali aplikacija deluje, kot je razvita, ko ima dostop do interneta. Druge funkcije Localhosts so možne le, če je zahtevane datoteke mogoče najti na internetu. Kot lahko vidimo, obstaja razlika med odpiranjem dokumenta HTML na vašem računalniku ali njegovim nalaganjem na strežnik in dostopom do njega. Izdajanje izdelka brez testiranja ni smiselno. Zato razvijalci uporabljajo povratno zanko, da jih preizkusijo. Spodbujajo lahko povezavo, hkrati pa se izognejo omrežnim napakam. Povezava preprosto ostane popolnoma znotraj njihovega sistema.

Druga prednost uporabe localhost za namene testiranja je hitrost. Običajno je potrebnih več kot 100 milisekund, ko pošljete zahtevo prek interneta. Največji čas prenosa je samo ena milisekunda za pošiljanje pinga lokalnemu gostitelju. S to tehnologijo se lahko izvaja tudi pravilnost internetnega protokola.

Če želite nastaviti testni strežnik na vašem računalniku, da ga naslovite prek lokalnega gostitelja, potrebujete pravo programsko opremo. Uporablja se lahko programska oprema, kot je XAMPP, posebej zasnovana za uporabo kot lokalni gostitelj.

Če želite blokirati spletna mesta –
Localhost lahko tudi blokira gostiteljeve datoteke. Ta datoteka je predhodnica Domain Name System (DNS). V tem primeru je mogoče naslove IP dodeliti ustreznim domenam. Ime domene se prevede v naslov IP, ko v brskalnik vnesete naslov spletne strani. Včasih je bila datoteka gostitelja, danes pa se običajno uporablja globalni DNS, vendar je datoteka gostitelja še vedno prisotna v večini operacijskih sistemov. V sistemu Windows je datoteka pod system32driversetchosts, medtem ko je v macOS in drugih sistemih Unix pod /etc/hosts.

Verjetno ostaneta ta dva vnosa, če ni opravljenih nobenih sprememb datoteke:

 127.0.0.1 localhost   ::1 localhost>

Razrešitev imena za lokalnega gostitelja ni treba opraviti prek interneta. Localhost lahko uporabi tudi gostiteljsko datoteko za blokiranje določenih spletnih mest. Za to morate spletno stran, ki jo želite blokirati, vnesti na seznam in domeni dodeliti naslov IP 127.0.0.1. Če vi ali zlonamerni skript poskusite priklicati zaklenjeno domeno, bo brskalnik najprej preveril datoteko gostitelja in tam našel vaš vnos. Uporabite lahko tudi ime domene 0.0.0.0.

Brskalnik bo nato poskusil dostopati do ustreznega spletnega mesta na strežniku z 127.0.0.1. Vendar pa je malo verjetno, da jo bo brskalnik lahko našel, saj zahtevane datoteke ne bo. Vendar, če je vaš testni strežnik nastavljen, lahko brskalnik najde home.html, ki je samo vaša datoteka. Če niste nastavili testnega strežnika, se namesto zahtevanega spletnega mesta prikaže sporočilo o napaki. S to tehnologijo je mogoče izklopiti vstavljanje oglasov v celotnem sistemu. Da bi se izognili vsakemu ročnemu vnosu, lahko na internetu najdete dokončane in redno razširjene gostiteljske datoteke.