28Jun

Vad är skillnaden mellan 127.0.0.0 och 127.0.0.1?


Ibland ger de mest elementära frågorna utbildningsbara stunder;läs vidare när vi gräver hur en enda siffra förändras mellan 127.0.0.0 och 127.0.0.1 ger en chans att titta på nätverkstopologi.

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Frågan

SuperUser-läsare Disa är nyfiken på loopback-IP:

Jag vet att båda är loopback-IP, men de har en annan ip-mask.

Vad är skillnaden mellan dem? Kan de användas omväxlande?

=============================================================================== IPv4-rutter ============================================================================ Aktiva vägar: 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-länk 127.0.0.1 306

Vilken typ av information kan vi reta ut från den här tabellen?

Svaret

Två SuperUser-bidragsgivare hoppade in för att hjälpa till att lösa mysteriet. Först erbjuder Mmmc denna korta översikt:

Nej. Du kan inte använda dem båda. Och de är inte båda loopbackadresserna.

127.0.0.1 är en loopback-adress 127.0.0.2 är en loopback-adress 127.0.0.3 är en loopback-adress och så vidare

127.0.0.0 är en nätverksadress. Tillsammans med mask 255.0.0.0 ger du en antydan om att hela klass A av adresser som börjar med 127. *. *. * Kommer att innehålla loopbackadresser.

Sedan erbjuder YLearn en bredare översikt över namngivningskonventioner i allmänhet och hur man tänker på dem:

Det som visas på skärmdumpen är ett routingbord från en dator. Rutningstabellen är bara en "färdplan" som berättar för en dator / router för att komma till andra enheter på nätverket.

På något sätt liknar detta hur vi navigerar i verkligheten.

Den första kolumnen ger en lista över kända destinationer( var kan jag gå) och den andra kolumnen anger hur specifik destination( jag kan gå till Kanada eller jag kan gå till farbror Johns hus i Kanada).Utan att komma i detalj, är "högre" maskvärdet desto mer specifikt destinationen. Så ett värde på 0.0.0.0 omfattar att gå till någon enhet och ett värde på 255.255.255.255 anger en enskild enhet.

Den tredje kolumnen anger var trafik ska gå bredvid destinationen( om du ska till Kanada måste du börja med att komma till Main Street) och den fjärde kolumnen anger vilken väg ut ur enheten ska användas för att komma tilldestinationen( hemifrån kan du bara ha din uppfart men från parkeringsplatsen Walmart kan du ha flera "utgångar" att välja mellan).

Slutligen ger metrinet datorn en väg att välja den bästa vägen om det finns flera vägar till destinationen( du kan gå ut antingen norr eller östutgången från parkeringsplatsen för att komma till Kanada, men den östra är en snabbare).

Så att svara på den ursprungliga frågan kan du inte använda 127.0.0.0 och 127.0.0.1 utbytbart. Skillnaden som visas här är att det finns två vägar - en allmän väg till vilken enhet som helst som använder 127.xyz och en väldigt specifik väg till värd 127.0.0.1( som ligger i 127.0.0.0), som båda använder 127.0.0.1-gränssnittet

Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.