29Aug

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 ni dalo veliko misli, če pa se zdita, da obe kažejo na isto lokacijo, kaj je dejanska razlika med njima? Današnji SuperUser Q & Objava pripomore k jasnim stvarem za zmedenega bralca.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Photo courtesy Kate Gardiner( Flickr).

Vprašanje

bralnik SuperUserja Sagnik Sarkar želi vedeti, kaj je razlika med 127.0.0.1 in 0.0.0.0:

Razumem, da 127.0.0.1 kaže na localhost in da tudi 0.0.0.0( popravi me, če semsem narobe).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 Odgovor

SuperUser prispevek 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 localhost).
  • 0.0.0.0 je nepovezljiv meta-naslov, ki se uporablja za označevanje neveljavne, neznane ali neprimerne tarče( "nobenega določenega naslova" imetnika mesta).

V kontekstu vnosa poti običajno pomeni privzeto pot.

V kontekstu strežnikov, 0.0.0.0 pomeni vse naslove IPv4 na lokalnem računalniku .Če ima gostitelj dva IP-naslova, 192.168.1.1 in 10.1.2.1, ter strežnik, ki se izvaja na gostujočem seznamu na 0.0.0.0, bo dosegljiv na obeh IP-naslovih.

Kaj je IP naslov 127.0.0.1?

127.0.0.1 je naslov povratnega internetnega protokola( IP), imenovan tudi localhost .Naslov se uporablja za vzpostavitev povezave IP 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.Najpogostejša praksa je vzpostavitev povezave z naslovom 127.0.0.1;vendar bo z uporabo katerega koli naslova IP v območju 127. .. * deloval na enak ali podoben način. Konstrukcija povratne zanke omogoča računalniku ali napravi, ki lahko povezuje zmožnost preverjanja veljavnosti ali vzpostavitve sklada IP na napravi.

Vir: 127.0.0.1 - Katere so njene uporabe in zakaj je to pomembno? Posebni naslovi

Matična številka 127 razreda A je dodeljena povratni funkciji , to je datagram, ki se pošilja prek protokola višjega nivoja v omrežje 127, mora biti naslov v notranjosti gostitelja. Brez datagrama poslano v omrežje 127 se mora vedno prikazati v katerem koli omrežju.

Vir: Omrežne številke

Če je celoten razred A, kaj je točka drugih samovoljnih vrednosti za zadnje tri oktete?

Namen povratne zanke je testiranje izvajanja protokola TCP / IP na gostitelju. Ker so spodnje plasti kratkostrčne, pošiljanje na povratni naslov omogoča, da se višje plasti( IP in višje) učinkovito preskusijo brez možnosti težav pri spodnjih slojih, ki se manifestirajo.127.0.0.1 je naslov, ki se najpogosteje uporablja za namene testiranja.

Vir: IP Reserved, Loopback in zasebni naslovi

Za več informacij glejte Vprašajte Ubuntu vprašanje: Kakšna je Loopbackova naprava in kako jo uporabim?

Kaj je IP-naslov 0.0.0.0?

0.0.0.0 je veljavna sintaksa naslova. Zato ga je treba obravnavati kot veljavno, kjer koli se pričakuje IP naslov v tradicionalni pikčasto decimalni zapisi. Ko razčlenite in pretvorite v uporabno številsko obliko, potem njegova vrednost določa, kaj se bo zgodilo naslednje.

Vse ničelna vrednost ima poseben pomen. Torej je veljaven , vendar ima pomen, ki morda ni primeren( in zato velja za neuporabnega) za posebne okoliščine. V bistvu je naslovnik brez naslova. Za stvari, kot je naslov za povezovanje omrežnih povezav, je rezultat lahko dodeliti ustrezen naslov vmesnika za povezavo.Če ga uporabljate za konfiguracijo vmesnika, lahko namesto tega odstrani naslov iz vmesnika. Odvisno je od konteksta uporabe, da bi ugotovili, kateri "poseben naslov" dejansko ne.

V kontekstu vnosa poti običajno pomeni privzeto pot. To se zgodi več kot maska ​​za naslove, ki izbere bitove za primerjavo. Maska 0,0.0.0 ne izbere nobenih bitov, zato bo primerjava vedno uspešna. Torej, ko je takšna pot konfigurirana, je vedno na voljo nekaj paketov( če je konfiguriran z veljavnim ciljem).

V nekaterih primerih deluje tudi "0" in ima enak učinek. Toda to ni zagotovljeno. Obrazec 0.0.0.0 je standarden način za reči "ni določen naslov"( v protokolu IPv6, ki je : : 0 ali samo : : ).

Vir: Kaj je pomen IP naslova 0.0.0.0?

V internetnem protokolu različice 4 je naslov 0.0.0.0 nepovezljiv meta-naslov, ki se uporablja za označevanje neveljavnega, neznanega ali neprimernega cilja. Poseben pomen za drugače neveljaven podatek je aplikacija signaliziranja v pasu.

V kontekstu strežnikov, 0.0.0.0 pomeni vse naslove IPv4 na lokalnem računalniku .Če ima gostitelj dva IP-naslova, 192.168.1.1 in 10.1.2.1, ter strežnik, ki se izvaja na seznamu gostov na 0.0.0.0, bo dosegljiv na obeh IP-naslovih( Opomba: To posebno besedilo ponovi od zgorajkot del celotnega odgovora ).

V kontekstu usmerjanja 0.0.0.0 ponavadi pomeni privzeto pot, tj. Pot, ki vodi do "ostalega" interneta namesto nekje v lokalnem omrežju.

Uporaba vključuje:

  • Naslov, ki ga gostitelj trdi kot svoj, ko še ni bil dodeljen naslov. Tako kot pri pošiljanju začetnega paketa DHCPDISCOVER pri uporabi DHCP-ja.
  • Naslov, ki ga gostitelj dodeli samemu sebi, ko je zahtevek za naslov prek DHCP-ja neuspešen, pod pogojem, da IP strežnik IP podpira to. Ta uporaba je bila zamenjana z mehanizmom APIPA v sodobnih operacijskih sistemih.
  • Način, kako določiti vsak gostitelj IPv4 na vseh .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 njene uporabe in zakaj je to pomembno?
  • Način, kako določiti kateri koli naslov IPv4 na vseh .Na ta način se uporablja pri konfiguraciji strežnikov( tj. Pri povezovanju vtičnic za poslušanje).To je znano programerjem TCP kot INADDR_ANY.[ bind( 2) se veže na naslove, ne vmesnike. ]

V IPv6 je vse-ničelni naslov napisan kot : :

Vir: 0.0.0.0 [Wikipedia]

DHCP Discovery / Request

Ko se odjemalec prvič zažene, naj bi bil v inicializira stanje in pošlje sporočilo DHCPDISCOVER na njegov lokalni fizični podomrežje preko vrata uporabniškega datagramskega protokola( UDP) 67( strežnik BootP).Ker stranka nima nobenega načina poznavanja podomrežja, ki ji pripada, je DHCPDISCOVER vsa oddajna podmnožica( ciljni naslov IP je 255.255.255.255), z izvornim naslovom IP 0,0.0.0.Izvorni IP-naslov je 0.0.0.0, ker odjemalec nima nastavljenega IP-naslova.

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

Ta relejni agent je lahko bodisi namenski gostitelj( npr. Microsoft Windows Server) ali usmerjevalnik( na primer usmerjevalnik Cisco, ki je na primer konfiguriran z vmesniki IP helper).

. ..

Ko stranka prejme DHCPOFFER, se odziva s sporočilom DHCPREQUEST, kar kaže, da namerava sprejeti parametre v DHCPOFFER, in se preseli v prosilki .Stranka lahko prejme več sporočil DHCPOFFER, po enega iz vsakega strežnika DHCP, ki je prejel izvirno sporočilo DHCPDISCOVER.Stranka izbere en DHCPOFFER in se odziva samo na strežnik DHCP, kar implicitno zavrača vsa druga sporočila DHCPOFFER.Stranka identificira izbrani strežnik tako, da s strežnikom IP strežnika DHCP posreduje polje z možnostjo strežnika strežnika .

DHCPREQUEST je tudi oddaja, tako da so vsi DHCP strežniki, ki je poslal DHCPOFFER bodo videli DHCPREQUEST, in vsak bo vedel, ali je bila njegova DHCPOFFER sprejeta ali zavrnjena. Vse dodatne možnosti konfiguracije, ki jih potrebuje odjemalec, bodo vključene v polje z možnostmi sporočila DHCPREQUEST.Čeprav je bila stranki ponudjena naslov IP, bo sporočilo DHCPREQUEST poslal z izvornim naslovom IP 0,0.0.0.Trenutno stranka še ni prejela potrditve, da je uporaba naslova IP jasna.

. ..

odjemalec-strežnik pogovor za stranko pridobitev DHCP naslov, kjer odjemalec in strežnik DHCP prebivajo na istem podomrežju:

Vir: Razumevanje in odpravljanje težav DHCP v Catalyst stikalo ali Enterprise Networks

privzeto pot

Ta dokument pojasnjuje, kako naj se nastavi,privzeto pot ali prehod v skrajni sili.se ti ukazi IP:

  • ip privzeti prehod
  • ip privzeti omrežni
  • ip napeljite 0.0.0.0 0.0.0.0

IP pot 0.0.0.0 0.0.0.0

Ustvarjanje statično pot do omrežja 0.0.0.0 0.0.0.0 je drugonačin, da nastavite prehod v skrajnem primeru na usmerjevalniku. Kot pri ip ukaz privzeto omrežje , z uporabo statičnega pot do 0.0.0.0, ni odvisna od morebitnih usmerjevalnih protokolov. Vendar mora biti usmerjevalnik IP omogočen.

Opomba: IGRP ne razume poti do 0.0.0.0.Zato ne more razširiti privzetih poti, ustvarjenih s pomočjo ukaza ip route 0.0.0.0 0.0.0.0 .Uporabite ukaz za privzeto omrežje , da IGRP razširja privzeto pot.

Vir: Konfiguriranje Gateway v skrajnem Uporaba IP Ukazi

Imam nekaj dodati razlago? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.