127.0.0.1 Adresa IP explicată

O explicație a adresei IP loopback / localhost

Adresa IP 127.0.0.1 este o adresă IPv4 specială numită localhost sau address loopback . Toate computerele utilizează această adresă ca proprie, dar nu le permite să comunice cu alte dispozitive, cum ar fi o adresă IP reală.

Este posibil ca computerul dvs. să aibă adresa IP privată de 192.168.1.115, astfel încât să poată comunica cu un router și cu alte dispozitive în rețea. Cu toate acestea, această adresă specială 127.0.0.1 atașată la ea înseamnă în continuare "acest computer" sau cel pe care îl utilizați în prezent.

Adresa de retur este utilizată numai de computerul pe care vă aflați și numai pentru circumstanțe speciale. Acest lucru este diferit de o adresă IP obișnuită care este utilizată pentru a transfera fișiere către și de la alte dispozitive din rețea.

De exemplu, un server Web care rulează pe un computer poate indica 127.0.0.1 astfel încât paginile să poată fi executate local și testate înainte de a fi implementate.

Cum funcționează 127.0.0.1

Toate mesajele generate de software-ul de aplicații TCP / IP conțin adrese IP pentru destinatarii lor; TCP / IP recunoaște 127.0.0.1 ca o adresă IP specială. Protocolul verifică fiecare mesaj înainte de al trimite în rețeaua fizică și redirecționează automat toate mesajele cu o destinație de 127.0.0.1 înapoi la capătul primitor al stivei TCP / IP.

Pentru a îmbunătăți securitatea rețelei, TCP / IP verifică, de asemenea, mesajele primite care sosesc pe routere sau alte gateway-uri de rețea și aruncă orice date care conțin adrese IP loopback. Acest lucru împiedică un atacator de rețea să deghizeze traficul de rețea rău intenționat ca provenind de la o adresă de loopback.

Software-ul de aplicație utilizează de obicei această caracteristică de loopback pentru scopuri de testare locale. Mesajele trimise către adresele IP loopback cum ar fi 127.0.0.1 nu ajung în afara rețelei locale (LAN), ci sunt livrate direct în TCP / IP și primesc cozi ca și cum ar fi sosit dintr-o sursă externă.

Mesajele cu mesaje loopback conțin un număr de port de destinație în plus față de adresă. Aplicațiile pot utiliza aceste numere de port pentru a subdiviza mesajele de testare în mai multe categorii.

Adresele de loopback Localhost și IPv6

Denumirea localhost are și o semnificație specială în rețelele de calcul folosite împreună cu 127.0.0.1. Sistemele de operare de computere mențin o intrare în fișierele gazdei asociând un nume cu adresa de retur, permițând aplicațiilor să creeze mesaje loopback prin nume, mai degrabă decât printr-un număr hardcoded.

Protocolul Internet v6 (IPv6) implementează același concept de adresă loopback ca IPv4. În loc de 127.0.0.01, IPv6 reprezintă adresa de retur ca pur și simplu :: 1 (0000: 0000: 0000: 0000: 0001) și, spre deosebire de IPv4, nu alocă un interval de adrese în acest scop.

127.0.0.1 vs. alte adrese IP speciale

IPv4 își rezervă toate adresele în intervalul 127.0.0.0 până la 127.255.255.255 pentru a fi utilizat în testarea loopback, deși 127.0.0.1 este (conform convenției istorice) adresa loopback folosită în aproape toate cazurile.

127.0.0.1 și alte adrese de rețea 127.0.0.0 nu aparțin niciuneia dintre intervalele de adrese IP private definite în IPv4. Adresele individuale din acele intervale private pot fi dedicate dispozitivelor de rețea locală și pot fi utilizate pentru comunicarea între dispozitive, în timp ce 127.0.0.1 nu poate.

Cei care studiază rețele de calculatoare confundă uneori 127.0.0.1 cu adresa 0.0.0.0 . În timp ce ambele au înțelesuri speciale în IPv4, 0.0.0.0 nu oferă nici o funcționalitate loopback.