Internet powoli stał się istotnym aspektem życia codziennego. Często korzystamy z jego zaradności bez ciekawości, aby zrozumieć, jak działają rzeczy. Ale jeśli jesteś nawet nieco ciekawy, musiałeś natknąć się na termin adres IP .

Mówiąc najprościej, adresy IP ułatwiają komunikację przez Internet (omówimy to, jak to działa w późniejszych sekcjach).

Jednak nie wszystkie adresy IP wykonują tę samą funkcję, ponieważ niektóre mają specjalne funkcje. 127.0.0.1 jest przykładem takiego adresu IP. Czytaj dalej, gdy patrzymy na ten adres LocalHost i rozumiemy, w jaki sposób jego funkcja różni się od innych adresów IP.

Co to jest adres IP?

Aby ułatwić zrozumienie adresu Localhost, najpierw musimy zrozumieć , co to jest adres IP i jak on działa .

Adres protokołu internetowego (IP) to ciąg 32-bitowych (IPv4) lub 128-bitowych (IPv6), które identyfikują urządzenia podłączone do sieci komputerowej lub urządzeń w Internecie (która jest również siecią).

Rolą adresów IP jest zapewnienie, że informacje dotarły do ​​właściwego miejsca docelowego, gdy są przesyłane przez Internet.

Dla porównania, tak jak potrzebujesz adresu do wysyłania i odbierania poczty oraz upewnienia się, że poczta nie zgubi się, urządzenia internetowe wymagają adresów IP do wysyłania i odbierania danych.

Adresy IP składają się z liczb od 0 do 255, ale są napisane w określonym formacie, tj. 192.0.2.1 dla IPv4 i 2001: DB8: 0: 1234: 0: 567: 8: 1 dla IPv6.

Istnieją dwie wersje adresów IP, IE, IPv4 i IPv6. IPv4 był na pierwszym miejscu, dlatego adresy IPv4 są bardziej powszechne. Potrzeba więcej adresów IP, więc IPv6 został uruchomiony, aby zapewnić, że na świecie nie zabraknie adresów IP, biorąc pod uwagę stały wzrost urządzeń internetowych.

Dwie główne funkcje adresu IP to adresowanie lokalizacji i identyfikacja interfejsu hosta lub sieciowego.

Ponieważ zajmujemy się adresem LocalHost 127.0.0.1, skupimy się na adresach IPv4.

Adresy IPv4 są zapisane w formacie xxxx x nazywa się oktetem i reprezentuje wartość od 0 do 255. Powinny być oddzielone cztery oktety o trzy okresy w adresie IPv4.

W szczególności nie wszystkie adresy IP są dostępne do ogólnego użytku. Zamiast tego są podzielone na różne klasy , które określają, jaką rolę powinna odgrywać każdy zakres adresów IP.

W tych klasach istnieją adresy IP z określonymi rolami; Na przykład zakres 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) jest znany jako zakres pętli i jest wykorzystywany przez systemy do samodzielnego ping.

Te klasyfikacje i alokacje adresów IP są obsługiwane przez Internet przypisany organ ds. Liczb (IANA) i grupy zadaniowej inżynierii internetowej (IETF)

Podstawy adresowania IP

Co to jest 127.0.0.1?

Zakres adresu IP 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) jest znany jako zakres pętli.

Pobiera tę nazwę od specjalnej funkcji, które te adresy IP mają odtwarzać.

Adresy IP w tym zakresie znajdują się w tym samym systemie operacyjnym wysyłającym zapytanie. Dlatego, gdy system stłumią adresy IP z tego zakresu, powiedzielibyśmy, że sama pinguje.

Główną koniecznością tej funkcji jest to, że programiści mogą testować swoje systemy lub strony internetowe bez przejścia przez Internet.

Ponadto adresy IP w tym zakresie są prywatne, co oznacza, że ​​nie łączą się z Internetem. Zamiast tego mają one pracować w sieci lokalnej; Innymi słowy, są to adresy niezatroszczonymi.

W szczególności adres IP 127.0.0.1 jest tym, który jest zwykle używany przez systemy do samodzielnego ping.

Rekomendowane lektury:

Jeśli pakiety danych zostaną wysyłane z systemu za pośrednictwem tego adresu IP, a system odbierający analizuje źródło i adres zwrotny wspomnianych pakietów, okaże się, że pakiet pochodzi od siebie. Pomyśl o tym, jak wysyłanie się kwiatów.

Tak więc, gdy odpowiada, pakiet zostanie zwrócony do tego samego systemu, stąd adres nazwy LOPBACK.

Warstwa łącza TCP/IPS obsługuje pakiety danych na adresie pętli. Dane będą oddziaływały tylko z systemem, a nie jego karty integracji sieci, a więc Internetu.

Dlatego adres 127.0.0.1 jest przeznaczony dla systemu odpowiedzi na urządzenie początkowe, tj. Natomiast inne adresy IP w zakresie są używane do komunikacji z urządzeniami sieciowymi w sieci lokalnej, na przykład z serwerem WWW.

Jeśli pingujesz adres 127.0.0.1 za pomocą wiersza polecenia na komputerze, powinien odpowiedzieć, a jeśli nie, istnieje problem ze stosem TCP/IP .

Co to jest LocalHost?

Jeśli przeprowadzisz małe badania, zobaczysz, że termin LocalHost pojawia się w większości miejsc, w którym widać adres IP 127.0.0.1.

Nie ma dużej różnicy między 127.0.0.1 a localhost, ponieważ oba nazywają one komputer/system jako źródło danych pakietu.

Różnica dotyczy tylko nazewnictwa, ponieważ gdy chcesz, aby komputer ping lub wysyłał dane do siebie, pamiętanie IP 127.0.0.1 może nie być łatwe.

Dlatego zamiast zapamiętać adres IP każdej strony, z której chcesz, używasz nazwy domeny.

Nazwy domeny mają ułatwić dostęp do informacji zamiast zapamiętywania adresów IP, które byłyby niemożliwe.

Konwersja nazw domen na adresy IP jest obsługiwana przez system nazwy domeny (DNS).

Dlatego możesz użyć adresu 127.0.0.1 lub localhost, ale niektóre systemy wolą jeden od drugiego.

Jakie są zastosowania LocalHost/127.0.0.1?

Istnieją różne inne zastosowania tego adresu IP oprócz tych już wspomnianych. Dodatkowe zastosowania obejmują:

1. Przeprowadzenie testu prędkości

Możesz użyć adresów Loopback, aby przetestować szybkość lokalnych sieci w organizacji lub w domu.

Podczas pingowania LocalHost możesz również wyświetlić liczbę wysłanych pakietów danych, czas, jaki potrzebował na podróż w obie strony, oraz liczbę pakietów danych utraconych w tym procesie.

Testy prędkości poinformują techników, czy wymagana jest jakakolwiek optymalizacja, czy też sieć działa tak, jak powinna.

2. Blokowanie stron internetowych

Możesz użyć funkcji LocalHost, aby zablokować złośliwe strony we wszystkich przeglądarkach na komputerze.

Aby to zrobić, musisz zlokalizować plik hosta w systemie. Plik hosta zawiera adresy IP i ich nazwy hostów.

Dlatego możesz zablokować stronę internetową, zmieniając jej adres IP na IP LocalHost, a tym samym przekierować próbę dostępu do systemu do LocalHost.

3. Przetestuj strony internetowe i więcej

Twórcy stron internetowych mogą przetestować swoje aplikacje na stronie lokalnie za pomocą LocalHost. W ten sposób nie muszą łączyć się z Internetem za każdym razem, gdy chcą przeprowadzić test.

Dlatego programista może hostować witrynę na serwerze, a następnie uzyskać dostęp do niej za pomocą adresu LocalHost. Umożliwia to przetestowanie strony internetowej przed udostępnieniem jej publiczności.

Możesz także użyć adresów Loopback, aby uzyskać dostęp do serwerów hostowanych w sieci lokalnej.

Niektóre gry takie jak Minecraft pozwolą na hosting serwera w systemie, a z kolei pozwalają grać z przyjaciółmi.

Wyjaśniony adres Localhost/Loopback

Wniosek

Jak widzieliśmy, adres Localhost jest istotną cechą, szczególnie dla programistów. Adres IP pomaga ograniczyć obciążenie programistów, testując strony internetowe i programy bez łączenia się z Internetem.

Fakt, że programiści używają adresu IP 127.0.0.1 do uruchamiania testów na swoich urządzeniach (LocalHost), a nie przez Internet, dał powstanie wyrażenia: nie ma miejsca takiego jak 127.0.0.1. Odniesienie do wyrażenia domowego bez miejsca.