Chiar și atunci când fiecare dispozitiv de rețea este deconectat, computerul dvs. poate comunica în continuare printr-un fel de rețea. Cunoscut ca „loopback”, o mașină Unix poate trimite și primi comunicații de rețea de la sine și către sine prin intermediul unui dispozitiv de rețea virtuală. Computerul dvs. poate trimite mesaje de la sine la sine, permițând comunicații în rețea fără a fi nevoie de o rețea funcțională.
Ce este 127.0.0.1?
127.0.0.1 este cea mai frecvent utilizată adresă IP loopback. Face parte din blocul rezervat de peste șaisprezece milioane de adrese IP, care sunt utilizate special pentru funcționalitatea loopback. Un loopback permite computerului să comunice cu el însuși în timp ce folosește protocoale de conexiune de rețea.
În abstracție largă, un loopback este un dispozitiv de rețea virtual care creează o conexiune de rețea cu un singur punct final, ceea ce înseamnă că începe și se termină pe același dispozitiv: computerul dvs. De fapt, dispozitivul loopback apare chiar în ipconfig cu numele lo, așa cum se vede mai sus. Adresele loopback sunt utilizate în principal pentru depanare (este similar cu privirea în oglindă) sau pentru accesarea resurselor locale printr-o interfață de rețea.
Ce este localhost?
„Localhost” descrie un port de comunicație care se conectează la serverul de origine. Permite unei conexiuni de rețea să se „bucle înapoi” pe sine, permițându-vă să emulați conexiuni de rețea atunci când nu există o astfel de rețea sau este disponibilă. În practică, localhost este tratat ca sinonim cu 127.0.0.1 pentru utilizare și discuție. Cu toate acestea, este important să ne amintim că nu sunt strict identice.
Înainte de a face o cerere DNS de a traduce șirul de text tastat de utilizator într-o adresă IP navigabilă, sistemul de operare verifică fișierul HOSTS pentru orice aliasuri sau reguli de redirecționare. Pe un sistem configurat la valorile implicite standard, „localhost” într-un URI se va rezolva la 127.0.0.1 sub IPv4 sau :: 1 pentru IPv6. Cu toate acestea, există mult mai multe adrese de loopback decât cele două. Blocul de adrese IP rezervat pentru adresele loopback se întinde de la 127.0.0.0 la 127.255.255.255.
În majoritatea cazurilor, localhost se va rezolva la 127.0.0.1, datorită unei reguli de redirecționare în fișierul HOSTS, așa cum s-a menționat mai sus. Dar, în unele cazuri, localhost poate fi mapat la o altă adresă IP. Deci, localhost ar putea fi indicat către orice adresă IP din acel bloc și ar funcționa identic.
Concluzie: Care este diferența dintre localhost și 127.0.0.1?
Pe majoritatea mașinilor, localhost și 127.0.0.1 sunt identice din punct de vedere funcțional. Dar localhost este un eticheta pentru adresa IP și nu adresa în sine. Localhost ar putea fi îndreptat către diferite adrese IP. De fapt, ar putea fi îndreptată către orice adresă IP, chiar și una din afara blocului de adrese rezervate. Fișierul HOSTS nu-i pasă și nu te va opri. Cu toate acestea, va întrerupe funcționalitatea semnificativă a sistemului dvs. și va bloca orice aplicație care se bazează pe o conexiune localhost.
Blocul de adrese 127 a fost ales pentru blocul de adresă loopback, deoarece a fost ultimul bloc al adreselor de clasă A, care rulează de la valoarea adresei binare 00000001 până la 01111111. În IPv6, adresa loopback este prima adresă, 0: 0: 0 : 0: 0: 0: 0: 1, cel mai frecvent exprimat în forma trunchiată ca :: 1.
Dacă veniți de la Windows la un sistem Unix, este posibil să fi observat că loopback-ul este practic sinonim cu localhost. Puteți utiliza fișierul HOSTS pentru a face redirecționarea „loopback” la 127.0.0.1, dar este mai mult un înlocuitor de text decât orice altceva.