Úvodná » ako » Aký je rozdiel medzi 127.0.0.1 a 0.0.0.0?

    Aký je rozdiel medzi 127.0.0.1 a 0.0.0.0?

    Väčšina z nás počula o "127.0.0.1 a 0.0.0.0", ale pravdepodobne sa o nich veľmi nevenovala, ale ak sa zdá, že obaja naozaj ukazujú na to isté miesto, potom aký je skutočný rozdiel medzi týmito dvomi? Dnešný príspevok SuperUser Q & A pomáha vymazať veci pre zmätenú čitateľku.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Foto s láskavým dovolením Kate Gardiner (Flickr).

    Otázka

    Čítačka SuperUser Sagnik Sarkar chce vedieť, aký je rozdiel medzi 127.0.0.1 a 0.0.0.0:

    Rozumiem, že 127.0.0.1 poukazuje na localhost a že 0.0.0.0 tiež robí rovnako (opravte ma, ak sa mýlim). Takže, aký je rozdiel medzi 127.0.0.1 a 0.0.0.0?

    Aký je rozdiel medzi 127.0.0.1 a 0.0.0.0?

    Odpoveď

    Dodávateľ služby SuperUser DavidPostill má pre nás odpoveď:

    Aký je rozdiel medzi 127.0.0.1 a 0.0.0.0?

    • 127.0.0.1 je loopback adresa (tiež známa ako localhost).
    • 0.0.0.0 je nenahraditeľná meta-adresa, ktorá sa používa na označenie neplatného, ​​neznámeho alebo neuplatniteľného cieľa (držiteľ miesta bez konkrétnej adresy).

    V kontexte zadania trasy to zvyčajne znamená predvolenú trasu.

    V kontexte serverov znamená 0.0.0.0 všetky adresy IPv4 na lokálnom počítači. Ak hostiteľ má dve IP adresy, 192.168.1.1 a 10.1.2.1 a server beží na hostiteľovi počúva na 0.0.0.0, bude dostupný na oboch týchto IP adresách.

    Čo je IP adresa 127.0.0.1?

    127.0.0.1 je loopbacková adresa internetového protokolu (IP), ktorá sa tiež označuje ako localhost. Adresa sa používa na vytvorenie pripojenia IP k rovnakému počítaču alebo počítaču, ktorý používa koncový používateľ.

    Rovnaká konvencia je definovaná pre počítače, ktoré podporujú adresovanie IPv6 pomocou konotácie :: 1. Vytvorenie spojenia pomocou adresy 127.0.0.1 je najbežnejšou praxou; avšak použitie akejkoľvek adresy IP v rozmedzí 127 ... * bude fungovať rovnakým alebo podobným spôsobom. Konštrukcia spätnej väzby poskytuje počítač alebo zariadenie schopné vytvárať sieťové možnosti na overenie alebo vytvorenie zásobníka IP na stroji.

    zdroj: 127.0.0.1 - Aké sú jeho použitie a prečo je to dôležité?

    Osobitné adresy

    Sieťové číslo triedy 127 je priradené loopback funkcia, to znamená, že datagram poslaný protokolom vyššej úrovne na adresu siete 127 by mal byť spätne v hostiteľovi. Žiadny datagram odoslané na adresu siete 127 by sa malo niekedy zobraziť v akejkoľvek sieti.

    zdroj: Čísla siete

    Ak je to celá trieda A, aký je bod ostatných pravidiel pre posledné tri oktívy?

    Účelom rozsahu spätnej väzby je testovanie implementácie protokolu TCP / IP na hostiteľovi. Vzhľadom k tomu, že spodné vrstvy sú skratované, odoslanie do adresy spätnej väzby umožňuje, aby boli vyššie vrstvy (IP a vyššie) efektívne testované bez možnosti problémov v nižších vrstvách, ktoré sa prejavujú. 127.0.0.1 je adresa, ktorá sa najčastejšie používa na účely testovania.

    zdroj: IP Reserved, Loopback a Private Addresses

    Ďalšie informácie nájdete v téme Opýtajte sa Ubuntu otázka: Čo je zariadenie Loopback a ako ho používam??

    Čo je IP adresa 0.0.0.0?

    0.0.0.0 je platná syntax adries. Preto by mal byť analyzovaný ako platný všade tam, kde sa očakáva IP adresa v tradičnej desatinnej desatinnej notácii. Po analýze a konvertovaní do funkčnej číselnej formy potom jej hodnota určuje, čo sa stane ďalej.

    Hodnota všetkých nula má osobitný význam. Tak to je platný, ale má význam, ktorý nemusí byť vhodný (a teda považovaný za neplatný) za konkrétne okolnosti. V zásade ide o zástupný symbol "žiadna konkrétna adresa". Pri veciach, ako je viazanie pripojení sieťových pripojení, môže byť výsledkom priradenie príslušnej adresy rozhrania k pripojeniu. Ak ho používate na konfiguráciu rozhrania, môže namiesto toho odstrániť adresu z rozhrania. Závisí od kontextu použitia na určenie toho, čo skutočne nemá žiadna konkrétna adresa.

    V kontexte zadania trasy to zvyčajne znamená predvolenú trasu. V dôsledku toho sa vyskytuje viac adresovej masky, ktorá vyberá bity na porovnanie. Maska 0.0.0.0 nevyberá žiadne bity, takže porovnanie bude vždy úspešné. Takže keď je takáto trasa nakonfigurovaná, vždy je tam niekde miesto pre pakety (ak sú nakonfigurované s platným cieľom).

    V niektorých prípadoch bude fungovať aj funkcia "0" a bude mať rovnaký účinok. Ale to nie je zaručené. Formulár 0.0.0.0 je štandardný spôsob, ako povedať "žiadna konkrétna adresa" (v protokole IPv6, tj :: 0 alebo len ::).

    zdroj: Aký je význam IP adresy 0.0.0.0?

    V protokole Internet Protocol verzia 4 je adresa 0.0.0.0 meta-adresa, ktorá nie je smerovateľná a slúži na označenie neplatného, ​​neznámeho alebo nepoužiteľného cieľa. Za účelom špeciálneho významu pre inak neplatnú časť dát je aplikácia signalizácie v rámci pásma.

    V kontexte serverov znamená 0.0.0.0 všetky adresy IPv4 na lokálnom počítači. Ak hostiteľ má dve IP adresy, 192.168.1.1 a 10.1.2.1 a server beží na hostiteľovi počúva na 0.0.0.0, bude dostupný na oboch IP adresách (Poznámka: Tento konkrétny text sa opakuje zhora ako súčasť celkovej odpovede).

    V kontexte smerovania 0.0.0.0 zvyčajne znamená predvolenú trasu, t.j. trasu, ktorá vedie k "zvyšku" internetu namiesto niekde v lokálnej sieti.

    Použitie zahŕňa:

    • Adresa, ktorú hostiteľka nárokuje ako vlastnú, keď ešte nebola pridelená adresa. Napríklad pri odosielaní počiatočného paketu DHCPDISCOVER pri použití DHCP.
    • Adresa, ktorú hostiteľ pridelí, keď žiadosť o adresu prostredníctvom protokolu DHCP zlyhala, za predpokladu, že hostiteľský IP zásobník to podporuje. Toto použitie bolo nahradené mechanizmom APIPA v moderných operačných systémoch.
    • Spôsob určenia akýkoľvek hostiteľ IPv4 vôbec. Používa sa týmto spôsobom pri zadávaní predvolenej trasy.
    • Spôsob, ako explicitne špecifikovať, že cieľ nie je k dispozícii. zdroj: 127.0.0.1 - Aké sú jeho použitie a prečo je to dôležité?
    • Spôsob určenia akúkoľvek adresu IPv4 vôbec. Používa sa týmto spôsobom pri konfigurácii serverov (t. J. Pri viazaní zásuviek počúvania). Toto je programátorom TCP známy ako INADDR_ANY. [väzba (2) sa viaže na adresy, nie na rozhrania.]

    V protokole IPv6 je adresár typu "all-zeros" napísaný ako ::

    zdroj: 0.0.0.0 [Wikipedia]

    Vyhľadanie / žiadosť DHCP

    Pri prvom spustení klienta sa hovorí, že sa nachádza v inicializujúci stav, a prenáša správu DHCPDISCOVER na svoju fyzickú podsieť cez port UDP (User Datagram Protocol) 67 (server BootP). Keďže klient nemá vedomosti o podsiete, do ktorej patrí, DHCPDISCOVER je vysielanie všetkých podsietí (cieľová adresa IP 255.255.255.255) so zdrojovou adresou IP 0.0.0.0. Zdrojová adresa IP je 0.0.0.0, pretože klient nemá nakonfigurovanú IP adresu.

    Ak v tejto miestnej podsieti existuje server DHCP a je nakonfigurovaný a správne fungujúci, server DHCP počuje vysielanie a odpovie správou DHCPOFFER. Ak v miestnej podsieti neexistuje server DHCP, musí byť v tejto miestnej podsieti spustený agent DHCP / BootP, aby sa správa DHCPDISCOVER posielala do podsiete, ktorý obsahuje server DHCP.

    Tento agent prenosu môže byť buď dedikovaný hostiteľ (napríklad server Microsoft Windows Server) alebo smerovač (smerovač Cisco nakonfigurovaný pomocou pomôcok IP pomocníka na úrovni rozhrania).

    ...

    Keď klient obdrží DHCPOFFER, odpovedá správou DHCPREQUEST, uvedením svojho zámeru akceptovať parametre v DHCPOFFER a presunie sa do žiadajúci štát. Klient môže dostávať viac správ DHCPOFFER, jeden z každého DHCP servera, ktorý prijal pôvodnú správu DHCPDISCOVER. Klient si vyberie jednu DHCPOFFER a odpovedá iba na tento server DHCP, implicitne odmieta všetky ostatné správy DHCPOFFER. Klient identifikuje vybraný server populáciou Identifikátor servera pole s adresou IP servera DHCP.

    DHCPREQUEST je tiež vysielanie, takže všetky DHCP servery, ktoré poslali DHCPOFFER, uvidia protokol DHCPREQUEST a každý z nich bude vedieť, či bol DHCPOFFER prijatý alebo odmietnutý. Akékoľvek ďalšie možnosti konfigurácie, ktoré klient vyžaduje, budú zahrnuté do poľa možností správy DHCPREQUEST. Hoci klientovi bola ponúknutá IP adresa, pošle správu DHCPREQUEST so zdrojovou adresou IP 0.0.0.0. V tomto okamihu ešte klient nezískal overenie, či je jasné používať adresu IP.

    ...

    Konverzácia klient-server pre klienta, ktorý získal adresu DHCP, kde klient a server DHCP sídlia v rovnakej podsieti:

    zdroj: Porozumenie a riešenie problémov DHCP v katalýzových prepínačoch alebo podnikových sieťach

    Predvolená trasa

    Tento dokument vysvetľuje, ako konfigurovať predvolenú trasu alebo bránu poslednej inštancie. Tieto príkazy IP sa používajú:

    • predvolená brána IP
    • predvolená sieť IP
    • cesta IP 0.0.0.0 0.0.0.0

    IP Route 0.0.0.0 0.0.0.0

    Vytvorenie statickej cesty do siete 0.0.0.0 0.0.0.0 je ďalší spôsob nastavenia brány poslednej inštancie na smerovači. Rovnako ako v prípade predvolená sieť IP príkaz, pomocou statickej cesty na 0.0.0.0 nie je závislá na protokoloch smerovania. Avšak smerovanie IP musí byť povolené na smerovači.

    Poznámka: IGRP nerozumie trase k 0.0.0.0. Preto nemôže šíriť predvolené trasy vytvorené pomocou cesta IP 0.0.0.0 0.0.0.0 Príkaz. Použi predvolená sieť IP príkaz IGRP propagovať predvolenú trasu.

    zdroj: Konfigurácia brány posledného zariadenia pomocou príkazov IP


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.