Većina nas je čula za '127.0.0.1 i 0.0.0.0', ali vjerojatno nisu imali puno razmišljanja o njima, ali ako oboje zapravo izgledaju kao da upućuju na istu lokaciju, onda koja je stvarna razlika između njih? Danas SuperUser Q & A post pomaže razjasniti stvari za zbunjenog čitatelja.
Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.
Fotografija ljubaznošću Kate Gardiner (Flickr).
SuperUser čitač Sagnik Sarkar želi znati razliku između 127.0.0.1 i 0.0.0.0:
Razumijem da 127.0.0.1 ukazuje na localhost i da također 0.0.0.0 također (ispravite me ako sam u krivu). Dakle, koja je razlika između 127.0.0.1 i 0.0.0.0?
Koja je razlika između 127.0.0.1 i 0.0.0.0?
Usluga SuperUser DavidPostill ima odgovor za nas:
Koja je razlika između 127.0.0.1 i 0.0.0.0?
- 127.0.0.1 je loopback adresa (također poznata kao localhost).
- 0.0.0.0 je neizbrisiva meta adresa koja se koristi za označavanje nevažećeg, nepoznatog ili neprimjenjivog cilja (nositelja mjesta "nema posebne adrese").
U kontekstu unosa rute obično znači zadanu rutu.
U kontekstu poslužitelja 0.0.0.0 znači sve IPv4 adrese na lokalnom računalu, Ako domaćin ima dvije IP adrese, 192.168.1.1 i 10.1.2.1, a poslužitelj koji radi na hostu sluša se na 0.0.0.0, bit će dostupan na obje IP adrese.
Što je IP adresa 127.0.0.1?
127.0.0.1 je internetska protokol (IP) koja se također naziva i localhost, Adresa se koristi za uspostavljanje IP veze na isti stroj ili računalo koje koristi krajnji korisnik.
Ista konvencija definirana je za računala koja podržavaju IPv6 adresiranje pomoću konotacije :: 1. Uspostavljanje veze pomoću adrese 127.0.0.1 najčešća je praksa; međutim, korištenje bilo koje IP adrese u rasponu od 127 ... * će funkcionirati na isti ili sličan način. Loopback konstrukt daje računalu ili uređaju sposoban za umrežavanje sposobnosti da potvrdi ili uspostavlja IP stog na stroju.
Izvor: 127.0.0.1 - Koje su njegove primjene i zašto je važno?
Posebne adrese
Broj mrežnog razreda razreda A 127 dodjeljuje se neuspjeli pokušaj ostvarivanja veze funkcija, tj. datagram koji je poslan na višu razinu na mrežu 127, trebao bi se vratiti unutar domaćina. Nema datagrama poslao na mrežu 127 adresa bi se ikad trebala pojaviti na bilo kojoj mreži bilo gdje.
Izvor: Mrežni brojevi
Ako je cijela klasa A, koja je točka drugih arbitrarnih vrijednosti za posljednja tri okteta?
Svrha loopback područja je ispitivanje implementacije TCP / IP protokola na hostu. Budući da su niži slojevi kratko spojen, slanje na petlju omogućuje da se višim slojevima (IP i iznad) učinkovito ispita bez šanse za probleme na nižim slojevima koji se manifestiraju. 127.0.0.1 je adresa koja se najčešće koristi za potrebe testiranja.
Izvor: IP rezervirana, petlja i privatne adrese
Za više informacija pogledajte Pitajte Ubuntu pitanje: Što je Device Loopback i kako ga koristiti?
Što je IP adresa 0.0.0.0?
0.0.0.0 je važeća sintaksa adrese. Dakle, ona bi trebala analizirati kao valjana gdje god se očekuje IP adresa u tradicionalnom decimalnom decimalnom zapisu. Jednom parsiran i pretvoren u funkcionalan numerički oblik, onda njegova vrijednost određuje što se dalje događa.
Vrijednost svih nula ima posebno značenje. Tako je vrijedi, ali ima značenje koje možda nije prikladno (i stoga se smatra neispravno) za određene okolnosti. U osnovi je rezervirano mjesto "nema posebne adrese". Za stvari kao što je vezivanje adresa mrežnih veza, rezultat može biti dodjeljivanje odgovarajuće adrese sučelja veze. Ako ga koristite za konfiguriranje sučelja, umjesto toga može ukloniti adresu iz sučelja. To ovisi o kontekstu korištenja kako bi se utvrdilo koja 'nijedna posebna adresa' stvarno ne.
U kontekstu unosa rute obično znači zadanu rutu. To se događa kao rezultat više adresne maske koja odabire bitove za usporedbu. Maska od 0.0.0.0 ne odabire bitove pa će uspoređivanje uvijek uspjeti. Dakle, kada je takva ruta konfigurirana, uvijek postoji mjesto za pakete (ako je konfigurirano s važećim odredištem).
U nekim slučajevima, samo '0' će također raditi i imati isti učinak. Ali to nije zajamčeno. Oblik 0.0.0.0 standardni je način da kažete 'nema posebne adrese' (u IPv6, to jest ::0 ili samo ::).
Izvor: Što je značenje IP adrese 0.0.0.0?
U verziji 4 Internetskog protokola, adresa 0.0.0.0 je neizravljiva meta adresa koja se koristi za označavanje nevažećeg, nepoznatog ili neprikladnog cilja. Davanje posebnog značenja za inače nevaljani dio podataka je primjena signala unutar pojasa.
U kontekstu poslužitelja 0.0.0.0 znači sve IPv4 adrese na lokalnom računalu, Ako domaćin ima dvije IP adrese, 192.168.1.1 i 10.1.2.1, a poslužitelj koji radi na hostu sluša 0.0.0.0, bit će dostupan na obje IP adrese (Bilješka: Ovaj se tekst ponavlja odozgo kao dio cjelokupnog odgovora).
U kontekstu usmjeravanja, 0.0.0.0 obično znači zadanu rutu, tj. Put koji vodi do "ostatka" Interneta umjesto negdje na lokalnoj mreži.
Upotrebe uključuju:
- Adresa domaćin tvrdi kao svoj vlastiti kada još nije dodijeljena adresa. Kao kod slanja inicijalnog DHCPDISCOVER paketa prilikom korištenja DHCP-a.
- Adresa domaćin dodjeljuje sebi kada zahtjev za adresom putem DHCP-a nije uspio, pod uvjetom da IP stog domaćin to podržava. Ova upotreba zamijenjena je APIPA mehanizmom u suvremenim operacijskim sustavima.
- Način određivanja bilo koji IPv4-host uopće, Koristi se na taj način prilikom navođenja zadane rute.
- Način eksplicitno navesti da cilj nije dostupan. Izvor: 127.0.0.1 - Koje su njegove primjene i zašto je važno?
- Način određivanja bilo koja IPv4 adresa na sve, Koristi se na taj način prilikom konfiguriranja poslužitelja (tj. Kod vezivanja slušalica). To je TCP programerima poznato kao INADDR_ANY. [vezanje (2) veže se na adrese, a ne na sučelja.]
U IPv6, adresa sa svim nulama napisana je kao ::
Izvor: 0.0.0.0 [Wikipedia]
DHCP Otkriće / Zahtjev
Kada se klijent prvi put pojavljuje, kaže se da je u inicijalizacijsko stanje, i prenosi poruku DHCPDISCOVER na lokalnoj fizičkoj podmreži preko UDP portova 67 (BootP poslužitelj). Budući da klijent nema načina poznavanja podmreže kojoj pripada, DHCPDISCOVER je sve podmreže emitirane (odredišna IP adresa 255.255.255.255), s izvornom IP adresom 0.0.0.0. Izvorna IP adresa je 0.0.0.0 jer klijent nema konfiguriranu IP adresu.
Ako DHCP poslužitelj postoji na ovoj lokalnoj podmreži, te je konfiguriran i pravilno funkcionira, DHCP poslužitelj će čuti emitiranje i odgovoriti s DHCPOFFER porukom. Ako DHCP poslužitelj ne postoji na lokalnoj podmreži, na ovoj lokalnoj podmreži mora postojati DHCP / BootP Relay Agent za prosljeđivanje DHCPDISCOVER poruke na podmrežu koja sadrži DHCP poslužitelj.
Ovaj agent za prosljeđivanje može biti namjenski poslužitelj (primjerice Microsoft Windows Server) ili usmjerivač (primjerice Cisco usmjerivač konfiguriran s IP sučeljima razine sučelja).
…
Nakon što klijent primi DHCPOFFER, on odgovara DHCPREQUEST porukom, ukazujući na namjeru prihvaćanja parametara u DHCPOFFER-u i prelazak u zatražiti državu, Klijent može primiti više DHCPOFFER poruka, jedan od svakog DHCP poslužitelja koji je primio izvornu DHCPDISCOVER poruku. Klijent odabire jedan DHCPOFFER i odgovara samo na taj DHCP poslužitelj, implicitno odbija sve druge DHCPOFFER poruke. Klijent identificira odabrani poslužitelj popunjavanjem Identifikator poslužitelja polje s IP adresom DHCP poslužitelja.
DHCPREQUEST je također emitiranje, tako da će svi DHCP poslužitelji koji su poslali DHCPOFFER vidjeti DHCPREQUEST i svaki će znati je li njegov DHCPOFFER prihvaćen ili odbijen. Sve dodatne mogućnosti konfiguracije koje klijent zahtijeva bit će uključene u polje mogućnosti DHCPREQUEST poruke. Iako klijentu je ponuđena IP adresa, poslati će DHCPREQUEST poruku s izvornom IP adresom od 0.0.0.0. U ovom trenutku klijent još nije primio potvrdu da je jasno da koristi IP adresu.
…
Razgovor klijent-poslužitelj za klijenta koji dobiva DHCP adresu na kojoj klijent i DHCP poslužitelj žive na istoj podmreži:
Izvor: Razumijevanje i rješavanje problema DHCP u Catalyst Switch ili Enterprise Networks
Zadana ruta
Ovaj dokument objašnjava kako konfigurirati zadanu rutu ili pristupnik posljednjeg odredišta. Ove se IP komande koriste:
- ip zadani pristupnik
- ip zadana mreža
- IP rutu 0.0.0.0 0.0.0.0
IP ruta 0.0.0.0 0.0.0.0
Stvaranje statičke rute na mrežu 0.0.0.0 0.0.0.0 je još jedan način postavljanja pristupnika posljednjeg načina na ruteru. Kao i kod ip zadana mreža naredba, pomoću statičke rute na 0.0.0.0 ne ovisi o bilo kojem protokolima usmjeravanja. Međutim, usmjeravanje IP mora biti omogućeno na usmjerivaču.
Bilješka: IGRP ne razumije rutu na 0.0.0.0. Stoga ne može propagirati zadane rute stvorene pomoću IP rutu 0.0.0.0 0.0.0.0 naredba. Koristiti ip zadana mreža naredba da IGRP propagira zadanu rutu.
Izvor: Konfiguriranje Gateway of Last Resort-a pomoću IP naredbi
Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.