127.0.0.1
Z Wikipedii
127.0.0.1 to adres IPv4 komputera lokalnego. Odpowiadająca mu nazwa mnemoniczna to localhost. Komunikacja z 127.0.0.1 oznacza wymianę informacji wewnątrz jednego hosta.
Zgodnie z RFC 3330 komunikacja w jednym komputerze możliwa jest poprzez adresy mieszczące się w puli 127.0.0.1/8. Jeżeli wystąpi odwołanie do adresu 127.x.x.x, gdzie za x podstawimy liczby od 0 do 255 (1 do 255 w przypadku ostatniego bajta), to zawsze odnosi się do hosta lokalnego. Odpowiada to masce sieciowej 255.0.0.0.
::1 to adres Ipv6 komputera lokalnego. Zgodnie z RFC 3513 urządzeniu za localhost opowiada zakres adresów ::1/128
Zwykle na 127.0.0.1 (localhost) pracuje serwer, który jest wykorzystywany na komputerze, na którym został zainstalowany. Taki serwer działający na tym adresie nie udostępnia swoich zasobów. Jeżeli taki serwer chce udostępniać swoje zasoby musi połączyć się z Internetem gdzie 127.0.0.1 zostanie zmieniony automatycznie przez IP nadany przez ISP użytkownikowi. Inni mogą przeglądąć zasoby jeżeli mają IP tego serwera lub jego adres WWW.
Loopback to wirtualne urządzenie sieciowe, które ma tylko jedno wejście. Często przypisuje się do niego adres 127.0.0.1. W systemie operacyjnym loopback niczym nie różni się od prawdziwego urządzenia sieciowego (np. karty sieciowej). Jednak naprawdę jest to pewien program, który pozwala na komunikację, nawet przy braku sieci komputerowej. Dziś wiele aplikacji wymaga obsługi protokołu IPv4 nawet, jeżeli sieć nie jest dostępna. Poszczególne programy wykorzystują techniki sieciowe do wymiany informacji w jednej maszynie bez wykorzystywania takich urządzeń jak np. modem.
Uruchomienie polecenia ping komendą:
ping 127.0.0.1
powinno dać zbliżoną odpowiedź:
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.219 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.159 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.159 ms --- 127.0.0.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.159/0.179/0.219/0.028 ms
jeżeli tylko w systemie działa urządzenie sieciowe loopback z aktywnym protokołem IPv4.
Brak odpowiedzi oznacza zwykle problem w konfiguracji systemu.
W Linuksie i Uniksach urządzenie loopback ma zwykle nazwę lo. Jego obecność można stwierdzić korzystając z ifconfig dzięki wpisaniu polecenia:
ifconfig lo
Odpowiedź może wyglądać tak:
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 EtherTalk Phase 2 addr:0/0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1835002 errors:0 dropped:0 overruns:0 frame:0 TX packets:1835002 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 RX bytes:291484392 (277.9 MiB) TX bytes:291484392 (277.9 MiB)