29Aug
Většina z nás slyšela o '127.0.0.1 a 0.0.0.0', ale pravděpodobně je nevěnovala moc, ale pokud oba skutečně ukazují na stejné místo, jaký je skutečný rozdíl mezi těmito dvěma? Dnešní příspěvek SuperUser Q & A pomáhá vyřešit věci pro zmateného čtenáře.
dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.
Foto s laskavým svolením Kate Gardiner( Flickr).
Otázka
čtečka SuperUser Sagnik Sarkar chce vědět, jaký je rozdíl mezi 127.0.0.1 a 0.0.0.0:
Chápu, že 127.0.0.1 ukazuje na localhost a že 0.0.0.0 také dělá stejně dobřemýlím se).Takže, jaký je rozdíl mezi 127.0.0.1 a 0.0.0.0?
Jaký je rozdíl mezi 127.0.0.1 a 0.0.0.0?
Odpověď odpověď
SuperUser DavidPostill má pro nás odpověď:
Jaký je rozdíl mezi 127.0.0.1 a 0.0.0.0?
- 127.0.0.1 je adresa zpětné smyčky( také známá jako localhost).
- 0.0.0.0 je nezvladatelná metadresa používaná k označení neplatného, neznámého nebo nepoužitelného cíle( držitel místa bez konkrétní adresy).
V kontextu záznamu trasy to obvykle znamená výchozí trasu.
V kontextu serverů znamená 0.0.0.0 všechny adresy IPv4 na místním počítači .Pokud hostitel má dvě IP adresy, 192.168.1.1 a 10.1.2.1 a server běžící na hostiteli poslouchá na 0.0.0.0, bude dostupný v obou těchto IP adresách.
Jaká je adresa IP 127.0.0.1?
127.0.0.1 je loopbacková adresa internetového protokolu( IP), která se také označuje jako localhost .Adresa se používá pro vytvoření připojení IP ke stejnému počítači nebo počítači, který používá koncový uživatel.
Stejná konvence je definována pro počítače, které podporují adresování IPv6 pomocí konotace: : 1.Vytvoření spojení pomocí adresy 127.0.0.1 je nejčastější praxí;avšak použití jakékoliv IP adresy v rozsahu 127. .. * bude fungovat stejným nebo podobným způsobem. Konstrukce zpětné vazby poskytuje počítač nebo zařízení schopné vytvářet síť schopností ověřit nebo vytvořit IP zásobník na stroji.
Zdroj: 127.0.0.1 - Jaké jsou jeho využití a proč je důležité?
Zvláštní adresy
Síťové číslo třídy 127 je přiřazeno funkci , tj datagram odeslaný protokolem vyšší úrovně do adresy sítě 127, který by se měl vrátit zpět do hostitele.Žádný datagram odeslaný do sítě adresa 127 by se někdy objevila v libovolné síti kdekoli.
Zdroj: Čísla sítě
Pokud je celá třída A, jaký je bod jiných libovolných hodnot pro poslední tři oktety?
Účelem rozsahu zpětné vazby je testování implementace protokolu TCP / IP na hostiteli. Vzhledem k tomu, že spodní vrstvy jsou zkratovány, odeslání do adresy zpětné smyčky umožňuje efektivní testování vyšších vrstev( IP a vyšších) bez možnosti vzniku problémů v nižších vrstvách.127.0.0.1 je adresa nejčastěji používaná pro účely testování.
Zdroj: IP vyhrazeno, Loopback a soukromé adresy
Další informace naleznete v Otázka Ubuntu : Co je zařízení Loopback a jak ho používat?
Jaká je adresa IP 0.0.0.0?
0.0.0.0 je platná adresa syntaxe. Mělo by tedy být analyzováno jako platné všude tam, kde se očekává IP adresa v tradiční tečkované desítkové notaci. Jakmile je analyzován a převeden na zpracovatelnou číselnou formu, pak jeho hodnota určí, co se stane dál.
Hodnota všech nula má zvláštní význam. Je tedy platný , ale má význam, který nemusí být pro konkrétní okolnosti vhodný( a proto považován za neplatný).Je to v podstatě zástupný symbol "žádná zvláštní adresa".U věcí, jako je vazba adresy síťových připojení, může být výsledkem přiřazení příslušné adresy rozhraní ke spojení.Pokud ji používáte k konfiguraci rozhraní, může místo toho odebrat adresu z rozhraní.Závisí na kontextu použití, který určuje, co vlastně nemá žádná konkrétní adresa.
V kontextu záznamu trasy to obvykle znamená výchozí trasu. To se stává výsledkem většího počtu adresní masky, která vybírá bity, které je mají porovnávat. Maska 0.0.0.0 nevybírá žádné bity, takže porovnání bude vždy úspěšné.Takže je-li taková trasa nakonfigurována, je vždy tam, kde se pakety dostanou( pokud jsou nakonfigurovány s platným cílem).
V některých případech bude fungovat pouze funkce "0" a bude mít stejný účinek. Ale to není zaručeno. Formulář 0.0.0.0 je standardním způsobem, jak říci "žádná konkrétní adresa"( v IPv6 je : : 0 nebo : : ).
Zdroj: Jaký je význam adresy IP 0.0.0.0?
V protokolu Internet verze 4 je adresa 0.0.0.0 neupravitelná metadresa používaná k označení neplatného, neznámého nebo nepoužitelného cíle. Zvláštním významem jinak neplatné části dat je použití signalizace v pásmu.
V kontextu serverů 0.0.0.0 znamená všechny adresy IPv4 na místním počítači .Pokud hostitel má dvě IP adresy, 192.168.1.1 a 10.1.2.1 a server běžící na hostiteli poslouchá na 0.0.0.0, bude dostupný na obou IP adresách( Poznámka: Tento konkrétní text se opakuje shorajako součást celkové odpovědi ).
V kontextu směrování je 0.0.0.0 obvykle výchozí trasa, tj. Trasa, která vede k "zbytku" Internetu namísto někde v místní síti.
Použití zahrnuje:
- Adresa hostitele tvrdí jako vlastní, pokud dosud nebyla přiřazena adresa. Jako při odesílání počátečního paketu DHCPDISCOVER při použití protokolu DHCP.
- Adresa, kterou hostitel přiřadí při požadavku na adresu prostřednictvím DHCP, pokud hostitelský IP zásobník to podporuje. Toto použití bylo v moderních operačních systémech nahrazeno mechanismem APIPA.
- Způsob zadání jakéhokoli hostitele IPv4 na všech .Používá se tímto způsobem při zadávání výchozí trasy.
- Způsob, jak explicitně určit, že cíl není k dispozici. Zdroj: 127.0.0.1 - Jaké jsou jeho využití a proč je důležité?
- Způsob zadání jakékoli adresy IPv4 na všech .Používá se tímto způsobem při konfigurování serverů( tzn. Při uvazování svazků poslechu).Toto je známé programátorům TCP jako INADDR_ANY.[ bind( 2) se váže na adresy, ne na rozhraní.]
V adresáři IPv6 je adresa typu "all-zeros" zapsána jako : :
Zdroj: 0.0.0.0 [Wikipedia]
DHCP Discovery / Request
Když se klient poprvé spustí,inicializační stav a přenáší zprávu DHCPDISCOVER do své místní fyzické podsítě přes port UDP( User Datagram Protocol) 67( server BootP).Vzhledem k tomu, že klient nemá žádnou možnost znát podsíť, do které patří, DHCPDISCOVER je vysílání všech podsítí( cílová adresa IP 255.255.255.255) se zdrojovou adresou IP 0.0.0.0.Zdrojová adresa IP je 0.0.0.0, protože klient nemá nakonfigurovanou adresu IP.
Pokud v této místní podsíti existuje server DHCP a je nakonfigurován a správně funguje, server DHCP slyší vysílání a odpoví odpovědí DHCPOFFER.Pokud v lokální podsíti neexistuje server DHCP, musí být v této místní podsíti agent DHCP / BootP Relay Agent, který předává zprávu DHCPDISCOVER podsíti, která obsahuje server DHCP.
Tento agent přenosu může být buď vyhrazený hostitel( například server Microsoft Windows Server) nebo směrovač( směrovač Cisco konfigurovaný například pomocí pomocných příkazů rozhraní IP na úrovni rozhraní).
. ..
Poté, co klient obdrží DHCPOFFER, reaguje zprávou DHCPREQUEST s uvedením svého záměru přijmout parametry v DHCPOFFER a přesune se do požadujícího stavu .Klient může obdržet více zpráv DHCPOFFER, jeden z každého serveru DHCP, který obdržel původní zprávu DHCPDISCOVER.Klient vybere jednu službu DHCPOFFER a reaguje pouze na tento server DHCP a implicitně odmítá všechny ostatní zprávy DHCPOFFER.Klient identifikuje vybraný server vyplněním pole možností Server Identifier s adresou IP serveru DHCP.
DHCPREQUEST je také vysílání, takže všechny DHCP servery, které odeslaly DHCPOFFER, uvidí protokol DHCPREQUEST a každý z nich zjistí, zda je jeho DHCPOFFER přijat nebo odmítnut. Jakékoli další možnosti konfigurace, které klient požaduje, budou zahrnuty do pole možností zprávy DHCPREQUEST.Přestože klientovi byla nabídnuta adresa IP, odešle zprávu DHCPREQUEST se zdrojovou adresou IP 0.0.0.0.V tomto okamžiku klient ještě nezískal ověření, že je zřejmé, že adresa IP je použitelná.
. ..
Konverzace klient-server pro klienta získání adresy DHCP, kde klient a server DHCP sídlí ve stejné podsíti:
Zdroj: Porozumění a odstraňování potíží DHCP v Catalyst Switch nebo Enterprise Networks
Výchozí trasa
Tento dokument vysvětluje, jak konfigurovatvýchozí trasa nebo brána poslední instance. Tyto příkazy IP se používají:
- ip výchozí brána
- ip výchozí síť
- ip cesta 0.0.0.0 0.0.0.0
IP Route 0.0.0.0 0.0.0.0
Vytvoření statické cesty do sítě 0.0.0.0 0.0.0.0 je dalšízpůsob, jak nastavit bránu poslední instance na směrovači. Stejně jako u ip výchozí síťový příkaz , statická trasa na 0.0.0.0 není závislá na žádném směrovacím protokolu. Na směrovači však musí být povoleno směrování IP.
Poznámka: IGRP nerozumí cestě do 0.0.0.0.Proto nelze propagovat výchozí cesty vytvořené pomocí příkazu route 0.0.0.0 0.0.0.0 .Pomocí příkazu ip ip má být IGRP propagována výchozí trasa.
Zdroj: Konfigurace brány posledního střediska pomocí příkazů IP
Musíte přidat něco k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.