29Aug
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 izgleda upućuju na istu lokaciju, onda koja je stvarna razlika između njih? Današnji SuperUser Q & A post olakšava čišćenje stvari za zbunjenog čitatelja.
Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.
Fotografija ljubaznošću Kate Gardiner( Flickr).
Pitanje
SuperUser čitač Sagnik Sarkar želi znati razliku između 127.0.0.1 i 0.0.0.0 je:
Razumijem da 127.0.0.1 ukazuje na localhost i da 0.0.0.0 također radi kao dobro( ispravite me ako jakrivo).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?
Odgovor
SuperUser suradnik 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 neizravljiva 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 IP adresa koja se također naziva 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 to važno?
Posebne adrese
Klasa A mrežnog broja 127 dodjeljuje se loopback funkcija, to jest, datagram koji šalje protokol višeg nivoa na mrežu 127, adresa bi se trebala sklopiti natrag 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 ostalih 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 Reserved, Loopback i Private Addresses
Za više informacija pogledajte Pitajte Ubuntu pitanje: Što je Loopback uređaj 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. Dakle 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 koji je : : 0 ili samo : : ).
Izvor: Što je značenje IP adrese 0.0.0.0?
U inačici 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 se na 0.0.0.0, bit će dostupan na obje te IP adrese( Napomena: Ovaj se tekst ponavlja odozgokao dio sveukupnog 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.
Koristi Uključi:
- Adresa koju domaćin tvrdi kao svoju 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 hostova to podržava. Ova upotreba zamijenjena je APIPA mehanizmom u suvremenim operacijskim sustavima.
- Način određivanja bilo kojeg IPv4 domaćina u svim .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 upotrebe i zašto je važno?
- Način određivanja bilo koje IPv4 adrese na svim .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 s nulama je napisana kao : :
Izvor: 0.0.0.0 [Wikipedia]
DHCP Otkriće / Zahtjev
Kad klijent počne po prvi put, inicijalizira stanje i prenosi DHCPDISCOVER poruku na lokalnu fizičku podmrežu preko UDP port 67( BootP server).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 relejni agent 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 prelazi u .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 polja Identifikator poslužitelja s IP adresom DHCP poslužitelja.
DHCPREQUEST je također emitiranje, pa ć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 gdje 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 konfiguriratizadana ruta ili pristupnik posljednjeg mjesta. Ove IP naredbe se koriste:
- IP predodređeni pristupnik
- ip zadana mreža
- IP put 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š jedannačin postavljanja pristupnika posljednjeg mjesta na usmjerivaču. Kao i kod ip zadane mrežne naredbe, korištenje 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.
Napomena: IGRP ne razumije rutu na 0.0.0.0.Stoga ne može propagirati zadane rute stvorene pomoću naredbe ip 0.0.0.0 0.0.0.0 .Koristite ip zadanu mrežu naredbu da IGRP propagira zadanu rutu.
Izvor: Konfiguriranje Gateway of Last Resort pomoću IP naredbi
Imate li nešto za dodavanje objašnjenja? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.