Početna » kako da » 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?

    Većina nas je čula za '127.0.0.1 i 0.0.0.0', ali vjerojatno nisu puno razmišljali o njima, ali ako se čini da oboje zapravo ukazuju na isto mjesto, kakva je stvarna razlika između njih? Današnja postova za pitanja i odgovore tvrtke SuperUser pomažu razjasniti stvari za zbunjenog čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Fotografija ljubaznošću Kate Gardiner (Flickr).

    Pitanje

    Čitač SuperUser Sagnik Sarkar želi znati koja je razlika između 127.0.0.1 i 0.0.0.0:

    Razumijem da na to ukazuje 127.0.0.1 localhost i da 0.0.0.0 također radi isto (ispravite me ako griješim). 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

    Suradnik SuperPorisnik DavidPostill ima odgovor za nas:

    Koja je razlika između 127.0.0.1 i 0.0.0.0?

    • 127.0.0.1 je povratna adresa (poznata i kao localhost).
    • 0.0.0.0 je meta-adresa koja nije rutabilna i koristi se za označavanje nevažećeg, nepoznatog ili neprimjenjivog cilja (nositelj mjesta "bez određene adrese").

    U kontekstu unosa rute, to obično znači zadani put.

    U kontekstu poslužitelja, znači 0.0.0.0 sve IPv4 adrese na lokalnom računalu. Ako host ima dvije IP adrese, 192.168.1.1 i 10.1.2.1, a poslužitelj koji se izvodi na glavnom računalu sluša 0.0.0.0, bit će dostupan na oba IP-a.

    Što je IP adresa 127.0.0.1?

    127.0.0.1 je povratna internetska adresa (IP) koja se naziva i localhost. Adresa se koristi za uspostavljanje IP veze s istim strojem ili računalom koje koristi krajnji korisnik.

    Ista konvencija definirana je za računala koja podržavaju IPv6 adresiranje koristeći konotaciju :: 1. Uspostavljanje veze putem adrese 127.0.0.1 je najčešća praksa; međutim, korištenje bilo koje IP adrese u rasponu od 127… * funkcionirat će na isti ili sličan način. Konstrukcija povratne petlje daje računalu ili uređaju sposobnom za umrežavanje sposobnost provjere valjanosti ili uspostavljanja IP stog na stroju.

    Izvor: 127.0.0.1 - Koje su njegove uporabe i zašto je važno?

    Posebne adrese

    Mrežnom broju klase A 127 dodjeljuje se neuspjeli pokušaj ostvarivanja veze funkcija, to jest, datagram poslan od strane protokola više razine mreži 127 adresa bi se trebala vratiti unutar hosta. Nema datagrama poslao na mrežu 127 adresa bi se trebala pojaviti na bilo kojoj mreži bilo gdje.

    Izvor: Brojevi mreže

    Ako je cijela klasa A, što je točka drugih proizvoljnih vrijednosti za posljednja tri okteta?

    Svrha raspona povratne petlje je testiranje implementacije TCP / IP protokola na hostu. Budući da su niži slojevi kratko spojeni, slanje na povratnu adresu omogućuje da se viši slojevi (IP i više) učinkovito testiraju bez mogućnosti problema u nižim slojevima koji se manifestiraju. 127.0.0.1 je adresa koja se najčešće koristi u svrhu testiranja.

    Izvor: IP rezervirana, privremena reprodukcija i privatne adrese

    Za više informacija pogledajte Pitajte Ubuntu pitanje: Što je Loopback uređaj i kako ga koristiti?

    Koja je IP adresa 0.0.0.0?

    0.0.0.0 je važeća sintaksa adrese. Stoga bi se trebao analizirati kao važeći gdje god se očekuje IP adresa u tradicionalnom decimalnom zapisu s točkicama. Nakon što se analizira i konvertira u funkcionalni brojčani oblik, njegova vrijednost određuje što će se sljedeće dogoditi.

    Nulta vrijednost ima posebno značenje. Tako je vrijedi, ali ima značenje koje možda nije prikladno (i stoga se tretira kao nevažeće) za određene okolnosti. To je u biti rezervirano mjesto 'bez posebne adrese'. Za stvari kao što je vezanje adresa mrežnih veza, rezultat može biti dodjeljivanje prikladne adrese sučelja za vezu. Ako ga koristite za konfiguriranje sučelja, umjesto toga možete ukloniti adresu s sučelja. To ovisi o kontekstu korištenja kako bi se utvrdilo što 'nijedna određena adresa' stvarno ne radi.

    U kontekstu unosa rute, to obično znači zadani put. To se događa kao rezultat više maske adrese, koja odabire bitove za usporedbu. Maska od 0.0.0.0 ne odabire bitove, tako da će usporedba uvijek uspjeti. Dakle, kada je takva ruta konfigurirana, uvijek ima negdje gdje će paketi ići (ako su konfigurirani s važećim odredištem).

    U nekim slučajevima, samo '0' će također djelovati i imati isti učinak. Ali to nije zajamčeno. Obrazac 0.0.0.0 je standardni način za reći "bez određene 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 meta-adresa koja nije rutabilna i koristi se za označavanje nevažeće, nepoznate ili neprimjenjive meta. Dodjeljivanje posebnog značenja inače neispravnom dijelu podataka je primjena signalizacije u pojasu.

    U kontekstu poslužitelja, znači 0.0.0.0 sve IPv4 adrese na lokalnom računalu. Ako host ima dvije IP adrese, 192.168.1.1 i 10.1.2.1, a poslužitelj koji se izvodi na glavnom računalu sluša 0.0.0.0, bit će dostupan na oba IP-a (Bilješka: Ovaj se tekst ponavlja odozgo kao dio cjelokupnog odgovora).

    U kontekstu usmjeravanja, 0.0.0.0 obično znači zadani put, tj. Put koji vodi do 'ostatka' interneta umjesto negdje u lokalnoj mreži.

    Koristi uključuju:

    • Adresa domaćina tvrdi kao svoju kada još nije dodijeljena adresa. Kao kod slanja inicijalnog DHCPDISCOVER paketa kada se koristi DHCP.
    • Adresa koju host dodjeljuje sam sebi kada zahtjev za adresom putem DHCP-a nije uspio, pod uvjetom da IP stog glavnog računala to podržava. Ova uporaba zamijenjena je APIPA mehanizmom u modernim operativnim sustavima.
    • Način određivanja bilo kojem IPv4-hostu. Koristi se na ovaj način pri određivanju zadane rute.
    • Način da izričito navedete da cilj nije dostupan. Izvor: 127.0.0.1 - Koje su njegove uporabe i zašto je važno?
    • Način određivanja bilo koja IPv4 adresa. Koristi se na ovaj način pri konfiguriranju poslužitelja (tj. Kada se povezuju slušne utičnice). TCP programerima je poznat kao INADDR_ANY. [bind (2) se veže na adrese, a ne na sučelja.]

    U IPv6, all-zeros-adresa je napisana kao ::

    Izvor: 0.0.0.0 [Wikipedia]

    DHCP otkrivanje / zahtjev

    Kada se klijent prvi put podigne, kaže se da je u stanje inicijalizacije, i prenosi DHCPDISCOVER poruku na svojoj lokalnoj fizičkoj podmreži preko Korisničkog protokola datagrama (UDP) port 67 (BootP poslužitelj). Budući da klijent nema načina poznavanja podmreže kojoj pripada, DHCPDISCOVER je sve podmreže koje se emitiraju (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 i konfiguriran je i radi ispravno, DHCP poslužitelj će čuti emitiranje i odgovoriti DHCPOFFER porukom. Ako DHCP poslužitelj ne postoji u lokalnoj podmreži, mora postojati DHCP / BootP relejni agent na ovoj lokalnoj podmreži za prosljeđivanje DHCPDISCOVER poruke u podmrežu koja sadrži DHCP poslužitelj.

    Taj relejni agent može biti namjenski host (na primjer, Microsoft Windows Server) ili usmjerivač (na primjer, Cisco usmjerivač konfiguriran s IP pomoćnim izjavama na razini sučelja).

    ...

    Nakon što klijent primi DHCPOFFER, on odgovara s DHCPREQUEST porukom, pokazujući svoju namjeru da prihvati parametre u DHCPOFFER-u, i preseli se u država moliteljica. Klijent može primiti višestruke DHCPOFFER poruke, jednu od svakog DHCP poslužitelja koji je primio izvornu DHCPDISCOVER poruku. Klijent bira jedan DHCPOFFER i odgovara samo tom DHCP poslužitelju, implicitno odbacujući sve ostale DHCPOFFER poruke. Klijent identificira odabrani poslužitelj tako da popunjava Identifikator poslužitelja polje s IP adresom DHCP poslužitelja.

    DHCPREQUEST je također emitiran, tako da će svi DHCP poslužitelji koji su poslali DHCPOFFER vidjeti DHCPREQUEST i svaki će znati da li je njegov DHCPOFFER prihvaćen ili odbijen. Sve dodatne konfiguracijske opcije koje klijent zahtijeva će biti uključene u polje opcija DHCPREQUEST poruke. Iako je klijentu ponuđena IP adresa, ona će poslati DHCPREQUEST poruku s izvornom IP adresom 0.0.0.0. U ovom trenutku, klijent još nije primio potvrdu da je jasno koristiti IP adresu.

    ...

    Razgovor klijent-poslužitelj za klijenta koji dobije DHCP adresu gdje se klijent i DHCP poslužitelj nalaze na istoj podmreži:

    Izvor: Razumijevanje i rješavanje problema DHCP-a u Catalyst Switch ili Enterprise Networks

    Zadana ruta

    Ovaj dokument objašnjava kako konfigurirati zadanu rutu ili pristupnik u posljednjem slučaju. Ove IP naredbe se koriste:

    • IP-zadani pristupnik
    • ip-zadana mreža
    • ip route 0.0.0.0 0.0.0.0

    IP Ruta 0.0.0.0 0.0.0.0

    Stvaranje statične rute do mreže 0.0.0.0 0.0.0.0 je još jedan način postavljanja pristupnika u krajnjoj nuždi na usmjerivaču. Kao i kod ip-zadana mreža naredba, koristeći statičku rutu do 0.0.0.0 ne ovisi o protokolima usmjeravanja. Međutim, IP usmjeravanje mora biti omogućeno na ruteru.

    Bilješka: IGRP ne razumije rutu do 0.0.0.0. Stoga ne može propagirati zadane rute stvorene pomoću ip route 0.0.0.0 0.0.0.0 naredba. Koristiti ip-zadana mreža naredba da IGRP propagira zadani put.

    Izvor: Konfiguriranje pristupnika posljednjeg odredišta pomoću IP naredbi


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.