Când apelați la o adresă IP de pe computer, încercați să contactați un alt computer de pe internet, dar când apelați la adresa IP 127.0.0.1, comunicați cu gazda locală. Gazdă locală este întotdeauna computerul tău. Computerul dumneavoastră vorbește singur când apelați gazda locală. Computerul dvs. nu identifică întotdeauna direct gazda locală. În rețeaua dvs. localhost are o adresă IP separată, cum ar fi 192.168.0.1. (pentru majoritatea cazurilor) care este diferit de cel folosit pe internet. Acesta este de obicei atribuit dinamic de furnizorul de servicii de internet (ISP). Localhost poate fi văzut ca un server care este utilizat pe computerul dvs.
Acest termen este folosit în general în contextul rețelelor. Localhost nu este doar numele serverului virtual, ci este și numele său de domeniu. La fel ca .example, .test sau .invalid, ., .localhost este un domeniu de nivel superior rezervat pentru documentare și testare. În timpul accesării domeniului, se declanșează un loopback. Dacă accesați http://localhost în browser, cererea nu va fi redirecționată către internet prin router. În schimb, va rămâne în sistemul dvs. Localhost are adresa IP 127.0.0.1. Aceasta se referă înapoi la serverul dvs.
127.0.0.1 – cum funcționează loopback?
Pentru a comunica între ei în cadrul unei rețele, se folosesc adrese IP. Participanții în rețea au adresele lor unice. Utilizarea pachetelor de date TCP/IP poate ajunge la destinația corectă. Perechea de protocoale Transmission Control Protocol (TCP) și Internet Protocol (IP) sunt câteva dintre principalele caracteristici ale internetului. TCP/IP este folosit și în afara internetului în rețelele locale. Protocolul Internet este responsabil pentru a permite adresei IP și masca de subrețea să se adreseze abonaților dintr-o rețea în timpul transmisiei.
Alocarea adreselor IP publice este reglementată de o organizație internațională care este Internet Corporation for Assigned Names and Numbers (ICANN). ICANN este, de asemenea, responsabil pentru alocarea numelor de domenii numite Domain Name System (DNS). Dar anumite intervale de adrese sunt rezervate pentru scopuri speciale, cum ar fi intervalul de la 127.0.0.0 la 127.255.255.255. Nu există informații sigure despre motivul pentru care a fost ales acel interval. Adresele IP de pe internet sunt împărțite în diferite clase. Prima clasă Clasa A a început cu 0.0.0.0 (adresă rezervată) și s-a încheiat cu 127.255.255.255. 127 este ultimul bloc al rețelei de clasă A. Poziția sa importantă ar fi putut fi motivul selecției sale.
În acest interval de adrese, se poate configura un Localnet. Lucrul unic despre acest interval este că adresele IP nu sunt alocate în mod unic în ea, așa cum este de obicei cazul. De asemenea, a fost rezervat de ICANN.
Dacă introduceți o adresă IP sau un nume de domeniu corespunzător în browser, routerul vă trimite cererea către internet care vă conectează la server. Aceasta înseamnă că dacă introduceți 172.217.21.164, veți ajunge pe pagina de pornire Google, dar situația este diferită cu 127.0.0.1. Solicitările la această adresă nu vor fi transmise pe internet. TCP/IP recunoaște din primul bloc (127) că nu doriți să accesați internetul, în schimb vă sunați. Acest lucru declanșează apoi loopback-ul.
Motivul pentru care este creat un dispozitiv de loopback este pentru ca backlink-ul către computer să funcționeze. Prin sistemul de operare se creează această interfață virtuală. Interfața se numește interfață loopback (lo/lo0) și poate fi afișată și folosind comanda ifconfig în sistemele Unix. O comandă similară pentru Windows este ipconfig.
Pentru ce este folosit localhost?
Dezvoltatorii folosesc gazda locală pentru a testa aplicații și programe web. Administratorii de rețea folosesc loopback-ul pentru a testa conexiunile de rețea. O altă utilizare pentru localhost este fișierul gazdei, unde puteți utiliza loopback-ul pentru a bloca site-urile web rău intenționate.
În scopuri de testare -
Serverele web folosesc în principal gazda locală pentru aplicațiile de programare care trebuie să comunice prin internet. În timpul dezvoltării, este important să aflați dacă aplicația funcționează așa cum este dezvoltată odată ce are acces la internet. Celelalte funcții ale localhosts sunt posibile numai dacă fișierele necesare pot fi găsite pe internet. După cum putem vedea că există o diferență între deschiderea unui document HTML pe computer sau încărcarea acestuia pe un server și accesarea acestuia. Lansarea unui produs fără a-l testa nu are sens. Deci, loopback este folosit de dezvoltatori pentru a le testa. Ele pot stimula o conexiune evitând în același timp erorile de rețea. Conexiunea rămâne complet în interiorul sistemului lor.
Un alt avantaj al utilizării localhost în scopuri de testare este viteza. De obicei, sunt luate mai mult de 100 de milisecunde atunci când trimiteți o solicitare prin internet. Timpul maxim de transmisie este de doar o milisecundă pentru trimiterea unui ping către localhost. Corectitudinea protocolului de internet poate fi implementată și folosind această tehnologie.
Dacă doriți să vă configurați serverul de testare pe computer pentru a-l aborda prin localhost, este necesar software-ul potrivit. Poate fi folosit software precum XAMPP special conceput pentru a fi utilizat ca localhost.
Pentru a bloca site-uri web -
Localhost poate bloca și fișierele gazdei. Acest fișier este un predecesor al Domain Name System (DNS). În acest sens, adresele IP pot fi atribuite domeniilor corespunzătoare. Numele de domeniu este tradus într-o adresă IP atunci când introduceți o adresă de site web în browser. Înainte era fișierul gazdă, dar astăzi de obicei se folosește DNS global, dar fișierul gazdă este încă prezent în majoritatea sistemelor de operare. În Windows, fișierul se găsește sub system32driversetchosts, în timp ce, cu macOS și alte sisteme Unix, se găsește sub /etc/hosts.
Probabil că au rămas aceste două intrări dacă nu au fost efectuate modificări de fișier:
127.0.0.1 localhost ::1 localhost>
Rezolvarea numelui pentru localhost nu trebuie să se facă pe internet. Localhost poate folosi și fișierul gazdă pentru a bloca anumite site-uri web. Pentru aceasta, site-ul de blocat trebuie să fie introdus în listă și adresa IP 127.0.0.1 trebuie să fie atribuită domeniului. Dacă dvs. sau un script rău intenționat încercați să apelați domeniul blocat, browserul va verifica mai întâi fișierul gazdei și va găsi intrarea dvs. acolo. Numele de domeniu 0.0.0.0 poate fi, de asemenea, utilizat.
Browserul va încerca apoi să acceseze site-ul web corespunzător de pe server cu 127.0.0.1. Cu toate acestea, este puțin probabil ca browserul să îl poată localiza, deoarece fișierul solicitat nu va fi acolo. Cu toate acestea, dacă serverul dvs. de testare este configurat, atunci browserul poate găsi home.html, care este doar fișierul dvs. Un mesaj de eroare apare în locul site-ului web solicitat dacă nu ați configurat serverul de testare. Inserțiile publicitare din întregul sistem pot fi dezactivate folosind această tehnologie. Pentru a evita fiecare intrare manuală, puteți găsi fișiere gazdă terminate și extinse în mod regulat pe Internet.