29Aug
Enamik meist on kuulnud "127.0.0.1 ja 0.0.0.0", kuid nad pole ilmselt neile palju mõelnud, kuid kui mõlemad tegelikult näivad viitavat samasse kohta, siis milline on nende kahe erineva tegeliku erinevus? Tänane SuperUser Q & postitus aitab segaduses lugeja jaoks selgeid asju üles hoida.
Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.
Photo courtesy of Kate Gardiner( Flickr).
Küsimus
SuperUser lugeja Sagnik Sarkar tahab teada, mis erinevus 127.0.0.1 ja 0.0.0.0 vahel on:
Ma mõistan, et 127.0.0.1 viitab localhost -le ja et ka 0.0.0.0 toimib samuti( parandage mind, kui mavalesti).Milline on vahe 127.0.0.1 ja 0.0.0.0 vahel?
Mis vahe on 127.0.0.1 ja 0.0.0.0 vahel?
Vastus
SuperUseri kaastöötaja DavidPostilile on meile vastus:
Mis vahe on vahemikus 127.0.0.1 ja 0.0.0.0?
- 127.0.0.1 on loopbacki aadress( tuntud ka kui localhost).
- 0.0.0.0 on mitte-rotable meta-aadress, mida kasutatakse sobimatu, tundmatu või mittekohaldatava sihtmärgi( "konkreetse aadressi puudumisel") omaniku määramiseks.
Marsruudi sisestamise kontekstis tähendab see tavaliselt marsruuti.
Serverite kontekstis tähendab 0.0.0.0 kõigi kõigi IPv4 aadresside kohalikku masinat .Kui hostil on kaks IP-aadressi, 192.168.1.1 ja 10.1.2.1 ning serveril töötava serveriga on 0.0.0.0, on see mõlemal nimetatud IP-aadressil kättesaadav.
Mis on IP-aadress 127.0.0.1?
127.0.0.1 on loopback Internet Protocol( IP) aadress, mida nimetatakse ka localhost -le. Seda aadressi kasutatakse IP-ühenduse loomiseks sama masinaga või arvutiga, mida lõppkasutaja kasutab.
Sama konventsioon on määratletud arvutitele, mis toetavad IPv6 aadressimist, kasutades järgmist: : 1.Kõige tavalisem on tavapärasest sagedamini kasutatav ühenduse loomine aadressi 127.0.0.1 abil;siiski kasutab ükskõik milline IP-aadress vahemikus 127. .. * sama või sarnasel viisil. Loopbacki konstruktsioon annab arvutisse või seadmele, mis suudab võrgustuda masina IP-virna valideerimiseks või seadistamiseks.
Allikas: 127.0.0.1 - Millised on selle kasutusalad ja miks see on oluline?
spetsiaalsed aadressid
A-klassi võrguarvule 127 on määratud loopback funktsioon, see tähendab, et võrgunduse 127 aadressi kõrgema taseme protokolliga saadetav datagram peaks looma tagasi hostis.Ükski datagramm ei saatnud -d aadressi võrku 127 kunagi ükskõik millisesse võrku.
Allikas: võrgunumbrid
Kui see on terve klass A, siis milline on teiste kolme järjestikuse oktetide omavoli väärtus?
Loopback vahemiku eesmärk on testida TCP / IP-protokolli rakendamist hostis. Kuna alumised kihid on lühiseeritud, võimaldab loopback-aadressile saatmine võimaldada kõrgemate kihtide( IP-d ja üle selle) tõhusat testimist ilma probleemide ilmnemiseta alumiste kihtide korral.127.0.0.1 on kõige sagedamini katsetamiseks kasutatav aadress.
Allikas: IP Reserved, Loopback ja eraisikud
Lisateabe saamiseks vt . Küsige Ubuntu küsimust: Mis on loopback seade ja kuidas seda kasutada?
Mis on IP-aadress 0.0.0.0?
0.0.0.0 on kehtiv aadressi süntaks. Seepärast peaks see analüüsimisel olema kehtiv ka siis, kui oodatakse traditsioonilise punktiirjoonega määratud IP-aadressi. Kui analüüsitakse ja teisendatakse toimivaks numbriks, siis selle väärtus määrab, mis juhtub järgmisena.
Kogu nullväärtusel on eriline tähendus. Seega kehtib , kuid see võib tähendada, et see ei pruugi olla konkreetsete asjaolude korral asjakohane( ja seega käsitletaks kui kehtetu).Põhimõtteliselt on see kohtkasutaja, kellel pole mingit kindlat aadressi. Võrguühenduste sidumise aadresside jaoks võib tulemuseks olla sobiva ühenduse loomise aadressi määramine. Kui kasutate seda liidese seadistamiseks, võib see selle asemel aadressi liidest eemaldada. See sõltub kasutatavast kontekstist, et määratleda, mida konkreetset aadressi tegelikult ei tee.
Marsruudi sisestamise kontekstis tähendab see tavaliselt vaikemarsruuti. Selle tagajärjeks on rohkem aadressimaski, mis valib võrreldavaid bitte. Mask 0.0.0.0 ei vali ühtegi bitti, nii et võrdlus on alati edukas. Nii et kui selline marsruut on seadistatud, on alati pakettide jaoks kuskil minna( kui see on seadistatud kehtivate sihtkohtadega).
Mõnel juhul toimib vaid "0" ja sellel on sama mõju. Kuid see pole garanteeritud.0.0.0.0 vorm on standardne viis öelda "mingit kindlat aadressi"( IPv6-s, mis on : : 0 või lihtsalt : : ).
Allikas: Mis on IP-aadressi 0.0.0.0 tähendus?
Interneti-protokolli versioonis 4 on aadress 0.0.0.0 mitterutatiivne meta-aadress, mida kasutatakse sobimatu, tundmatu või mittekohaldatava sihtpunkti määramiseks. Muul juhul sobimatute andmetega eritähenduse andmine on bänd-signalisatsiooni rakendus.
Serverite kontekstis tähendab 0.0.0.0 kõigi kõigi IPv4 aadresside kohalikku masinat .Kui hostil on kaks IP-aadressi, 192.168.1.1 ja 10.1.2.1 ning serveris töötav server kannab 0.0.0.0, on see mõlemal nimetatud IP-aadressil kättesaadav( Märkus: Seda konkreetset teksti korratakse ülalüldise vastuse osana ).
Marsruutimise kontekstis tähendab 0,0.0.0 vaikimisi marsruuti, st marsruuti, mis viib kohaliku võrgu asemel Interneti ülejäänud osa.
Kasutab Kaasa:
- Aadress, mille vastuvõtja väidab omaette, kui sellele veel pole määratud aadressi. Näiteks DHCP-i algse DHCPDISCOVER-i pakendi saatmisel.
- Aadress, mille vastuvõtja määrab endale, kui DHCP-aadressi päring on ebaõnnestunud, tingimusel et hosti IP-stack seda toetab. See kasutus on asendatud APIPA-mehhanismiga tänapäeva operatsioonisüsteemides.
- Võimalus määrata mis tahes IPv4-hosti üldse .Seda kasutatakse vaikimisi marsruudi määramisel sel viisil.
- Võimalus selgesõnaliselt täpsustada, et sihtmärk pole saadaval. Allikas: 127.0.0.1 - Millised on selle kasutusalad ja miks see on oluline?
- Võimalus määrata mis tahes IPv4 aadress üldse .Seda kasutatakse serverite konfigureerimisel( s.o kuulmisühenduste sidumisel).TCP-i programmeerijad teavad seda INADDR_ANY-ga.[ sidumine( 2) seostub aadressidega, mitte liidestega. ]
IPv6-s on all-neros-aadress kirjutatud kui : :
Allikas: 0.0.0.0 [Wikipedia]
DHCP Discovery / päring
Kui klient sooritab esimest korda, on see olevat initsialiseeriv riik ja edastab DHCPDISCOVERi sõnumi kohaliku füüsilise alamvõrgu kaudu kasutaja datagrammi protokolli( UDP) porti 67( BootP-server).Kuna kliendil puudub võimalus teada alamvõrgust, kuhu ta kuulub, on DHCPDISCOVER all allnetiühendus( sihtpunkti IP-aadress 255.255.255.255), mille allika IP-aadress on 0.0.0.0.Allika IP-aadress on 0.0.0.0, kuna kliendil puudub konfigureeritud IP-aadress.
Kui selles kohalikus alamvõrgus on olemas DHCP-server ja see on korralikult konfigureeritud ja töökorras, siis DHCP-server kuuleb saadete ja vastab DHCPOFFERi sõnumile. Kui kohalikust alamvõrgust DHCP-server ei eksisteeri, peab selle kohaliku alamvõrgu kaudu olema DHCP / BootP-andmeedastusagent, et edastada DHCPDISCOVERi teade alamvõrgule, mis sisaldab DHCP-serverit.
See releeagent võib olla kas spetsiaalne server( näiteks Microsoft Windows Server) või ruuter( näiteks Cisco ruuter, mis on konfigureeritud liidese taseme IP helper avaldustega).
. ..
Pärast seda, kui klient saab DHCPOFFERi, vastab see DHCPREQUESTi sõnumile, mis näitab oma kavatsust aktsepteerida DHCPOFFERi parameetreid ja liigub -i taotlevasse olekusse .Klient võib saada mitu DHCPFFERi sõnumit, üks igast DHCP serverist, mis sai algse DHCPDISCOVERi sõnumi. Klient valib ühe DHCPOFFERi ja reageerib ainult sellele DHCP-serverile, vaikides kaudselt kõiki teisi DHCPOFFERi sõnumeid. Klient identifitseerib valitud serveri, serveri identifikaatori valikuvälja vajutades DHCP serveri IP-aadressiga.
DHCPREQUEST on ka eetris, nii et kõik DHCP-serveri DHCP-serverid, kes DHCPFFERi saatsid, näevad DHCPREQUEST'i ja igaüks teab, kas tema DHCPOFFER oli heaks kiidetud või tagasi lükatud. Kõik täiendavad konfiguratsioonivõimalused, mida klient vajab, lisatakse DHCPREQUESTi sõnumi valikuväljale. Isegi kui kliendile pakutakse IP-aadressi, saadab ta DHCPREQUESTi sõnumi koos allika IP-aadressiga 0.0.0.0.Sel hetkel ei ole klient veel kinnitanud, et IP-aadressi kasutamine on selge.
. ..
Klient-serveri vestlus kliendi jaoks, kes saab DHCP-aadressi, kus klient ja DHCP-server asuvad ühes alamvõrgus:
Allikas: DHCP mõistmine ja tõrkeotsing kataloogis Catalyst Switch või Enterprise Networks
vaikemarsruut
Käesolevas dokumendis selgitatakse, kuidas seadistadavaikimisi marsruut või värav viimase võimalusena. Neid IP-käske kasutatakse:
- ip default gateway
- ip vaikimisi võrgus
- ip-tee 0.0.0.0 0.0.0.0
IP-tee 0.0.0.0 0.0.0.0
Staatilise marsruudi loomine võrgule 0.0.0.0 0.0.0.0 on teineviis ruuteri viimast võimalust seadistada. Nagu ip vaikimisi-võrgu käsklus, ei kasuta staatiline marsruut 0,0.0.0-le sõltuvat ühestki marsruutimisprotokollidest. Kuid ruuteri peab lubama IP-suunamine.
Märkus: IGRP ei mõista marsruuti 0.0.0.0-le. Seetõttu ei saa see käsk ip route 0.0.0.0 0.0.0.0 käivitada vaikimisi loodud marsruute. Kasutage käsku ip default-network , et IGRP levitaks vaikemarsruuti.
Allikas: Viimase kuurordi väravavaja konfigureerimine IP-käskude
abil Kas seletust on midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.