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.1
jest adresem zwrotnym127.0.0.2
jest adresem zwrotnym127.0.0.3
to adres pętli zwrotnej i tak dalej
127.0.0.0
to 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.