Domača » kako » Kakšna je razlika med 127.0.0.1 in 0.0.0.0?

    Kakšna je razlika med 127.0.0.1 in 0.0.0.0?

    Večina od nas je slišala za '127.0.0.1 in 0.0.0.0', vendar jim verjetno niso dali veliko pozornosti, če pa se zdi, da sta obe dejansko usmerjeni na isto lokacijo, kakšna je dejanska razlika med obema? Današnja pošta SuperUser Q&A pomaga razjasniti stvari za zmedenega bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Fotografija je odobrila Kate Gardiner (Flickr).

    Vprašanje

    Bralnik SuperUser Sagnik Sarkar želi vedeti, kakšna je razlika med 127.0.0.1 in 0.0.0.0:

    Razumem, da kaže 127.0.0.1 localhost in da tudi 0.0.0.0 (popravite me, če se motim). Torej, kakšna je razlika med 127.0.0.1 in 0.0.0.0?

    Kakšna je razlika med 127.0.0.1 in 0.0.0.0?

    Odgovor

    Sodelavec SuperUser DavidPostill ima odgovor za nas:

    Kakšna je razlika med 127.0.0.1 in 0.0.0.0?

    • 127.0.0.1 je naslov povratne zanke (znan tudi kot lokalni gostitelj).
    • 0.0.0.0 je meta-naslov, ki ni podprogram, ki se uporablja za označevanje neveljavnega, neznanega ali neuporabnega cilja (imetnik mesta »ni določenega naslova«)..

    V kontekstu vnosa poti običajno pomeni privzeto pot.

    V okviru strežnikov pomeni 0.0.0.0 vse naslove IPv4 na lokalnem računalniku. Če ima gostitelj dva naslova IP, 192.168.1.1 in 10.1.2.1, in strežnik, ki se izvaja na gostitelju, posluša na 0.0.0.0, bo dosegljiv na obeh IP-jih..

    Kaj je IP naslov 127.0.0.1?

    127.0.0.1 je povratni internetni protokol (IP), imenovan tudi localhost. Naslov se uporablja za vzpostavitev IP povezave z istim računalnikom ali računalnikom, ki ga uporablja končni uporabnik.

    Enaka konvencija je definirana za računalnike, ki podpirajo naslavljanje IPv6 z uporabo konotacije :: 1. Vzpostavitev povezave z naslovom 127.0.0.1 je najpogostejša praksa; vendar bo uporaba kateregakoli naslova IP v razponu od 127… * delovala na enak ali podoben način. Konstrukcija povratne zanke daje računalniku ali napravi, ki je zmožna povezovanja v mrežo, zmožnost preverjanja ali vzpostavitve skladov IP na napravi.

    Vir: 127.0.0.1 - Katere so njegove uporabe in zakaj je pomembna?

    Posebni naslovi

    Številka omrežja 127 razreda A je dodeljena povratna zanka funkcijo, to je datagram, ki ga pošlje višji nivo protokola v omrežje 127 naslov, naj se vrne v notranjost gostitelja. Ni datagrama poslano v omrežje 127, se mora naslov nikoli pojaviti na katerem koli omrežju.

    Vir: Številke omrežja

    Če je celoten razred A, kaj je točka drugih samovoljnih vrednot zadnjih treh oktetov?

    Namen obsega povratne zanke je testiranje implementacije protokola TCP / IP na gostitelju. Ker so spodnji sloji kratkostični, pošiljanje na naslov povratne zanke omogoča, da se višje plasti (IP in zgoraj) učinkovito preizkusijo, ne da bi pri tem nastale težave pri nižjih slojih. 127.0.0.1 je naslov, ki se najpogosteje uporablja za testiranje.

    Vir: Pridržana IP, Loopback in zasebni naslovi

    Za več informacij glejte Vprašajte Ubuntu vprašanje: Kaj je Loopback naprava in Kako jo uporabim?

    Kaj je IP naslov 0.0.0.0?

    0.0.0.0 je veljavna skladnja naslova. Zato naj bo razčlenjeno kot veljavno, kjer se pričakuje IP naslov v tradicionalnem decimalno zapisanem zapisu. Ko je razčlenjena in pretvorjena v delujočo numerično obliko, njena vrednost določa, kaj se zgodi naslednje.

    Ničelna vrednost nima posebnega pomena. Tako je veljavno, vendar ima za določene okoliščine pomen, ki morda ni ustrezen (in tako obravnavan kot neveljaven). To je v bistvu ograda "brez posebnega naslova". Pri stvareh, kot je vezava naslovov na omrežne povezave, lahko rezultat povežete z ustreznim naslovom vmesnika. Če ga uporabljate za konfiguriranje vmesnika, lahko namesto tega odstrani naslov iz vmesnika. Odvisno od konteksta uporabe, da bi ugotovili, kaj „noben poseben naslov“ resnično ne.

    V kontekstu vnosa poti običajno pomeni privzeto pot. To se zgodi kot rezultat več maske naslova, ki izbere bit za primerjavo. Maska 0.0.0.0 ne izbere nobenih bitov, zato bo primerjava vedno uspešna. Torej, ko je taka pot konfigurirana, vedno obstaja nekje, kjer naj gredo paketi (če so konfigurirani z veljavno destinacijo).

    V nekaterih primerih bo delovalo samo „0“ in imelo enak učinek. Toda to ni zagotovljeno. Obrazec 0.0.0.0 je običajen način za izgovor „brez določenega naslova“ (v IPv6, ki je :: 0 ali samo ::).

    Vir: Kaj je pomen IP naslova 0.0.0.0?

    V različici Internetnega protokola 4 je naslov 0.0.0.0 meta-naslov, ki ni podprogram, ki se uporablja za označevanje neveljavnega, neznanega ali neuporabnega cilja. Da bi dali poseben pomen sicer neveljavnemu kosu podatkov, je uporaba signalizacije v pasu.

    V okviru strežnikov pomeni 0.0.0.0 vse naslove IPv4 na lokalnem računalniku. Če ima gostitelj dva naslova IP, 192.168.1.1 in 10.1.2.1, in strežnik, ki se izvaja na gostitelju, posluša na 0.0.0.0, bo dosegljiv na obeh IP-jih (Opomba: To besedilo se ponavlja od zgoraj kot del splošnega odgovora).

    V okviru usmerjanja, 0.0.0.0 običajno pomeni privzeto pot, t.j. pot, ki vodi do "preostalega" interneta namesto nekje v lokalnem omrežju..

    Uporabe vključujejo:

    • Naslov gostitelj trdi, da je njegov lasten, ko še ni bil dodeljen naslov. Tako kot pri pošiljanju začetnega paketa DHCPDISCOVER pri uporabi DHCP.
    • Naslov, ki ga gostitelj dodeli sebi, ko zahteva po naslovu prek DHCP ni uspela, pod pogojem, da gostiteljski IP stack to podpira. Ta uporaba je bila v sodobnih operacijskih sistemih nadomeščena z mehanizmom APIPA.
    • Način, ki ga želite določiti vseh IPv4-gostiteljev. Uporablja se na ta način pri določanju privzete poti.
    • Način, da izrecno določite, da cilj ni na voljo. Vir: 127.0.0.1 - Katere so njegove uporabe in zakaj je pomembna?
    • Način, ki ga želite določiti naslov IPv4. Uporablja se na ta način pri konfiguriranju strežnikov (tj. Pri povezovanju slušnih vtičnic). Programerjem TCP je znano, da je to INADDR_ANY. [bind (2) se veže na naslove, ne na vmesnike.]

    V IPv6 je naslov all-zeros napisan kot ::

    Vir: 0.0.0.0 [Wikipedija]

    DHCP Discovery / Request

    Ko je stranka prvič zagnana, naj bi bila v stanje inicializacije, in posreduje sporočilo DHCPDISCOVER v svoji lokalni fizični podomrežju prek vrat 67 uporabniškega datagramskega protokola (UDP) (strežnik BootP). Ker odjemalec ne pozna podomrežja, ki mu pripada, je DHCPDISCOVER vsa podomrežja, ki se oddajajo (ciljni naslov IP 255.255.255.255), z naslovom IP naslova 0.0.0.0. Naslov IP vira je 0.0.0.0, ker odjemalec nima konfiguriranega naslova IP.

    Če strežnik DHCP obstaja na tem lokalnem podomrežju in je pravilno konfiguriran in deluje, bo strežnik DHCP slišal oddajo in se odzval z sporočilom DHCPOFFER. Če strežnik DHCP ne obstaja v lokalnem podomrežju, mora biti v tem lokalnem podomrežju posrednik DHCP / BootP Relay posredovati sporočilo DHCPDISCOVER podomrežju, ki vsebuje strežnik DHCP.

    Ta posrednik je lahko namenski gostitelj (na primer strežnik Microsoft Windows) ali usmerjevalnik (na primer usmerjevalnik Cisco konfiguriran z vmesniškimi izjavami za pomoč uporabnikom na ravni vmesnika).

    Potem ko odjemalec sprejme DHCPOFFER, se odzove z DHCPREQUEST sporočilom, ki kaže svoj namen sprejeti parametre v DHCPOFFER, in se premakne v države prosilke. Odjemalec lahko prejme več sporočil DHCPOFFER, enega od vsakega strežnika DHCP, ki je prejel izvirno sporočilo DHCPDISCOVER. Odjemalec izbere enega DHCPOFFER-a in se odzove le na ta strežnik DHCP, kar implicitno zavrne vsa druga sporočila DHCPOFFER. Odjemalec identificira izbrani strežnik s polnjenjem Identifikator strežnika opcijsko polje z naslovom IP strežnika DHCP.

    DHCPREQUEST je tudi oddajanje, tako da bodo vsi DHCP strežniki, ki so poslali DHCPOFFER, videli DHCPREQUEST in vsak bo vedel, ali je bil njegov DHCPOFFER sprejet ali zavrnjen. Vse dodatne konfiguracijske možnosti, ki jih zahteva odjemalec, bodo vključene v polje z možnostmi sporočila DHCPREQUEST. Čeprav je odjemalcu ponujen naslov IP, bo poslal sporočilo DHCPREQUEST z izvornim naslovom IP 0.0.0.0. Trenutno odjemalec še ni prejel potrditve, da je jasno, da lahko uporabi naslov IP.

    Pogovor odjemalec-strežnik za odjemalca, ki dobi naslov DHCP, kjer se odjemalec in strežnik DHCP nahajata v istem podomrežju:

    Vir: Razumevanje in odpravljanje težav z DHCP v storitvi Catalyst Switch ali Enterprise Networks

    Privzeta pot

    Ta dokument pojasnjuje, kako konfigurirati privzeto pot ali prehod v skrajni sili. Ti ukazi IP se uporabljajo:

    • ip privzeti prehod
    • ip privzeto omrežje
    • ip route 0.0.0.0 0.0.0.0

    IP Route 0.0.0.0 0.0.0.0

    Ustvarjanje statične poti v omrežje 0.0.0.0 0.0.0.0 je še en način za nastavitev prehoda v skrajni sili na usmerjevalniku. Tako kot ip privzeto omrežje ukaz, ki uporablja statično pot do 0.0.0.0, ni odvisen od nobenega usmerjevalnega protokola. Vendar mora biti usmerjanje IP na usmerjevalniku omogočeno.

    Opomba: IGRP ne razume poti do 0.0.0.0. Zato ne more razširjati privzetih poti, ustvarjenih z uporabo ip route 0.0.0.0 0.0.0.0 ukaz. Uporabi ip privzeto omrežje ukaz, da bo IGRP razširil privzeto pot.

    Vir: Konfiguriranje prehoda zadnjega naselja z uporabo ukazov IP


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.