127.0.0.1 Wyjaśnienie adresu IP

Spisu treści:

127.0.0.1 Wyjaśnienie adresu IP
127.0.0.1 Wyjaśnienie adresu IP
Anonim

Adres IP 127.0.0.1 jest specjalnym adresem IPv4 i jest nazywany adresem hosta lokalnego lub adresem pętli zwrotnej. Wszystkie komputery używają tego adresu jako własnego, ale nie pozwala on komputerom komunikować się z innymi urządzeniami, tak jak robi to prawdziwy adres IP.

Image
Image

Twój komputer może mieć przypisany prywatny adres IP 192.168.1.115, aby mógł komunikować się z routerem i innymi urządzeniami sieciowymi. Jednak nadal dołącza specjalny adres 127.0.0.1 jako coś w rodzaju aliasu oznaczającego, w kategoriach sieciowych, ten komputer.

Adres pętli zwrotnej jest używany tylko przez komputer, na którym się znajdujesz i tylko w szczególnych okolicznościach - w przeciwieństwie do zwykłego adresu IP, który przesyła pliki do iz innych urządzeń sieciowych. Na przykład serwer sieciowy działający na komputerze może wskazywać na 127.0.0.1, aby strony działały lokalnie i testowały przed wdrożeniem.

Jak działa 127.0.0.1

Wszystkie wiadomości generowane przez oprogramowanie aplikacji TCP/IP zawierają adresy IP dla zamierzonych odbiorców. TCP/IP rozpoznaje 127.0.0.1 jako specjalny adres IP. Protokół sprawdza każdą wiadomość przed wysłaniem jej do sieci fizycznej. Następnie automatycznie przekierowuje wszystkie wiadomości o adresie docelowym 127.0.0.1 z powrotem do odbierającego końca stosu TCP/IP.

Image
Image

Aby poprawić bezpieczeństwo sieci, protokół TCP/IP sprawdza również wiadomości przychodzące do routerów lub innych bram sieciowych i odrzuca te, które zawierają adresy IP sprzężenia zwrotnego. To podwójne sprawdzenie uniemożliwia atakującemu sieć zamaskowanie swojego ruchu jako pochodzącego z adresu sprzężenia zwrotnego.

Image
Image

Oprogramowanie aplikacji zazwyczaj używa tej funkcji sprzężenia zwrotnego do lokalnych celów testowych. Wiadomości wysyłane na adresy IP sprzężenia zwrotnego, takie jak 127.0.0.1, nie docierają poza sieć lokalną. Zamiast tego wiadomości są dostarczane bezpośrednio do TCP/IP i odbierają kolejki tak, jakby przybyły z zewnętrznego źródła.

Komunikaty sprzężenia zwrotnego zawierają oprócz adresu numer portu docelowego. Aplikacje mogą używać tych numerów portów do dzielenia wiadomości testowych na wiele kategorii.

Adresy sprzężenia zwrotnego hosta lokalnego i IPv6

Nazwa localhost ma również specjalne znaczenie w sieciach komputerowych używanych w połączeniu z 127.0.0.1. Komputerowe systemy operacyjne przechowują w swoich plikach HOSTS wpis kojarzący nazwę z adresem sprzężenia zwrotnego. Ta praktyka pomaga aplikacjom tworzyć komunikaty sprzężenia zwrotnego przy użyciu nazwy, a nie zakodowanego na stałe numeru.

Protokół internetowy v6 implementuje tę samą koncepcję adresu pętli zwrotnej, co IPv4. Zamiast 127.0.0.01, IPv6 reprezentuje swój adres pętli zwrotnej jako ::1 (0000:0000:0000:0000:0000:0000:0000:0001) i, w przeciwieństwie do IPv4, nie przydziel w tym celu zakres adresów.

127.0.0.1 a inne specjalne adresy IP

IPv4 rezerwuje wszystkie adresy z zakresu od 127.0.0.0 do 127.255.255.255 do użytku w testowaniu pętli zwrotnej, chociaż 127.0.0.1 jest (umownie) adresem pętli zwrotnej używanym w prawie wszystkich przypadkach.

127.0.0.1 i inne adresy sieciowe 127.0.0.0 nie należą do żadnego z prywatnych zakresów adresów IP zdefiniowanych w IPv4. Poszczególne adresy w tych prywatnych zakresach mogą być dedykowane urządzeniom w sieci lokalnej i wykorzystywane do komunikacji między urządzeniami, podczas gdy 127.0.0.1 nie.

Ludzie studiujący sieci komputerowe czasami mylą 127.0.0.1 z 0.0.0.0. Adres IP. Chociaż oba mają specjalne znaczenie w IPv4, 0.0.0.0 nie zapewnia żadnej funkcji pętli zwrotnej.

Zalecana: