Hvad er forskellen mellem 127.0.0.0 og 127.0.0.1?
Nogle gange giver de mest elementære af spørgsmål lærbare øjeblikke; læs videre, da vi dykker ind i, hvordan et enkeltcifret skifter mellem 127.0.0.0 til 127.0.0.1, giver mulighed for at se på netværkstopologi.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser læser Disa er nysgerrig efter loopback IPs:
Jeg ved, at begge er loopback-IP'er, men de har en anden ip-maske.
Hvad er forskellen mellem dem? Kan de bruges ombytteligt?
================================================== ========================= IPv4 ruter ======================= ================================================== == Aktive ruter: Destinationsmaske Gateway Interface Metrisk 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
Hvad slags information kan vi drille ud fra denne tabel?
Svaret
To SuperUser-bidragsydere sprang ind for at hjælpe med at løse mysteriet. For det første tilbyder Mmmc dette kortfattede overblik:
Nej. Du kan ikke bruge dem begge. Og de er ikke begge loopback adresser.
127.0.0.1
er en loopback-adresse127.0.0.2
er en loopback-adresse127.0.0.3
er en loopback adresse og så videre
127.0.0.0
er en netværksadresse. Sammen med masken 255.0.0.0 giver det dig et tip om, at hele klasse A af adresser begynder med127. *. *. *
vil indeholde loopback adresser.
Derefter tilbyder YLearn et bredere overblik over navngivningskonventioner generelt og hvordan man tænker på dem:
Hvad der vises på skærmbilledet er et rutebord fra en computer. Rutebordet er blot en "køreplan", der fortæller en computer / router, hvor man skal hen til andre enheder på netværket.
På nogle måder ligner det, hvordan vi navigerer i det virkelige liv.
Den første kolonne giver listen over kendte destinationer (hvor kan jeg gå), og den anden kolonne angiver, hvor specifik destinationen (jeg kan gå til Canada eller jeg kan gå til onkel Johns hus i Canada). Uden at komme i detaljer, er den "højere" maskens værdi, jo mere specifik destinationen. Så en værdi på 0,0.0.0 dækker at gå til en hvilken som helst enhed, og en værdi på 255.255.255.255 angiver en enkelt enhed.
Den tredje kolonne angiver, hvor trafikken skal gå ud for at komme til destinationen (hvis du skal til Canada, skal du begynde at komme på Main Street), og den fjerde kolonne angiver, hvilken vej ud af enheden skal bruges til at komme til destination (fra hjemmet kan du kun få din indkørsel, men fra parkeringspladsen til Walmart kan du have flere "udgange" at vælge imellem).
Endelig giver metrinet computeren en måde at vælge den bedste vej, hvis der er flere ruter til destinationen (du kan gå ud enten nord- eller østafgangen fra parkeringspladsen for at komme til Canada, men den østlige er en hurtigere).
Så for at besvare det oprindelige spørgsmål, nej, du kan ikke bruge 127.0.0.0 og 127.0.0.1 ombytteligt. Forskellen vist her er, at der findes to ruter - en generel rute til en hvilken som helst enhed ved hjælp af 127.x.y.z og en meget specifik rute til vært 127.0.0.1 (som er i 127.0.0.0), der begge bruger 127.0.0.1 interface
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.