Skip to content

Jaka jest różnica między 127.0.0.0 a 127.0.0.1?

12 de lipiec de 2021
sshot5176b7bb0f736

Czasami najbardziej elementarne pytania dają chwile, w których można się nauczyć; czytaj dalej, gdy zagłębimy się w to, jak jednocyfrowa zmiana między 127.0.0.0 a 127.0.0.1 daje szansę przyjrzenia się topologii sieci.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser — pododdziału Stack Exchange, społecznościowej grupy witryn internetowych z pytaniami i odpowiedziami.

Pytanie

Czytnik SuperUser Disa jest ciekawy adresów IP sprzężenia zwrotnego:

Wiem, że oba są adresami IP pętli zwrotnej, ale mają inną maskę IP.

Jaka jest między nimi różnica? Czy można ich używać zamiennie?

===========================================================================

IPv4 routes
===========================================================================
Active routes:
Destination Mask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.6 26
[...] 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306

Jakie informacje możemy wydobyć z tej tabeli?

Odpowiedź

Dwóch współpracowników SuperUser włączyło się, aby pomóc rozwiązać zagadkę. Po pierwsze, Mmmc oferuje ten zwięzły przegląd:

Nie. Nie możesz używać ich obu. I nie są to oba adresy zwrotne.

127.0.0.1jest adresem zwrotnym127.0.0.2jest adresem zwrotnym127.0.0.3to adres pętli zwrotnej i tak dalej

127.0.0.0to adres sieciowy. Razem z maską 255.0.0.0 daje to podpowiedź, że cała klasa A adresów zaczyna się od127.*.*.*będzie zawierać adresy pętli zwrotnej.

Następnie YLearn oferuje szerszy przegląd konwencji nazewnictwa w ogóle i jak o nich myśleć:

To, co pokazano na zrzucie ekranu, to tablica routingu z komputera. Tablica routingu to tylko „mapa drogowa”, która mówi komputerowi/routerowi, gdzie się udać, aby uzyskać dostęp do innych urządzeń w sieci.

Pod pewnymi względami jest to podobne do tego, jak nawigujemy w prawdziwym życiu.

Pierwsza kolumna zawiera listę znanych miejsc docelowych (dokąd mogę się udać), a druga kolumna wskazuje, jak konkretne miejsce docelowe (mogę pojechać do Kanady lub mogę pojechać do domu wujka Johna w Kanadzie). Bez wchodzenia w szczegóły, im „wyższa” wartość maski, tym bardziej konkretne miejsce docelowe. Tak więc wartość 0.0.0.0 obejmuje przejście do dowolnego urządzenia, a wartość 255.255.255.255 określa indywidualne urządzenie.

Trzecia kolumna określa, gdzie powinien przebiegać ruch, aby dotrzeć do miejsca docelowego (jeśli jedziesz do Kanady, musisz zacząć od wjazdu na Main Street), a czwarta kolumna wskazuje, którą ścieżkę z urządzenia należy wykorzystać, aby dotrzeć do miejsca docelowego. miejsce docelowe (z domu możesz mieć tylko podjazd, ale z parkingu Walmart możesz mieć kilka „wyjść” do wyboru).

Wreszcie metryka daje komputerowi możliwość wyboru najlepszej ścieżki, jeśli istnieje wiele tras do miejsca docelowego (możesz wyjść z parkingu północnym lub wschodnim wyjściem, aby dostać się do Kanady, ale wschodnia jest szybsza) .

Aby odpowiedzieć na pierwotne pytanie, nie, nie możesz używać zamiennie 127.0.0.0 i 127.0.0.1. Pokazana tutaj różnica polega na tym, że istnieją dwie trasy – ogólna trasa do dowolnego urządzenia używającego 127.xyz i bardzo specyficzna trasa do hosta 127.0.0.1 (który znajduje się w 127.0.0.0), z których obie korzystają z interfejsu 127.0.0.1

Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych doświadczonych technologicznie użytkowników Stack Exchange?Sprawdź pełny wątek dyskusji tutaj.

Czy ten post był pomocny?