Kāda ir atšķirība starp 127.0.0.1 un 0.0.0.0?
Lielākā daļa no mums ir dzirdējuši par “127.0.0.1 un 0.0.0.0”, bet, iespējams, nav daudz domājuši par tiem, bet, ja abi šķiet, ka tie norāda uz to pašu vietu, tad kāda ir faktiskā atšķirība starp abiem? Šodienas SuperUser Q&A ziņa palīdz izskaidrot neskaidru lasītāju.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Fotoattēls ar Kate Gardiner (Flickr).
Jautājums
SuperUser lasītājs Sagnik Sarkar vēlas uzzināt, kāda ir atšķirība starp 127.0.0.1 un 0.0.0.0:
Es saprotu, ka 127.0.0.1 norāda vietējais un arī 0.0.0.0 arī to dara (labojiet mani, ja es esmu nepareizi). Tātad, kāda ir atšķirība starp 127.0.0.1 un 0.0.0.0?
Kāda ir atšķirība starp 127.0.0.1 un 0.0.0.0?
Atbilde
SuperUser ieguldītājam DavidPostill ir atbilde uz mums:
Kāda ir atšķirība starp 127.0.0.1 un 0.0.0.0?
- 127.0.0.1 ir atgriezeniskās saites adrese (pazīstama arī kā vietējā saite).
- 0.0.0.0 ir nederīga meta adrese, ko izmanto, lai apzīmētu nederīgu, nezināmu vai nepiemērotu mērķi (“īpašas adreses” vietas turētājs).
Maršruta ieraksta kontekstā tas parasti nozīmē noklusējuma maršrutu.
Servera kontekstā ir 0,0.0.0 visas IPv4 adreses vietējā datorā. Ja resursdatoram ir divas IP adreses, 192.168.1.1 un 10.1.2.1, un serveris, kas darbojas uzņēmējā, klausās 0.0.0.0, tas būs pieejams abos minētajos IP..
Kas ir IP adrese 127.0.0.1?
127.0.0.1 ir interneta savienojuma protokola (IP) adrese, ko sauc arī par vietējais. Adrese tiek izmantota, lai izveidotu IP savienojumu ar to pašu mašīnu vai datoru, ko izmanto gala lietotājs.
Tāda pati konvencija ir noteikta datoriem, kas atbalsta IPv6 adresēšanu, izmantojot konvertāciju :: 1. Savienojuma izveide, izmantojot adresi 127.0.0.1, ir visizplatītākā prakse; tomēr jebkuras IP adreses izmantošana 127… * robežās darbosies tādā pašā vai līdzīgā veidā. Cilpas konstrukcija dod datoram vai ierīcei, kas spēj tīklā savienot spēju apstiprināt vai izveidot IP kaudzi uz mašīnas.
Avots: 127.0.0.1 - Kādi ir tā izmantošanas veidi un kāpēc tas ir svarīgi?
Īpašas adreses
A klases tīkla numurs 127 ir piešķirts loopback funkcijai, tas ir, datagrammam, ko nosūta augstāka līmeņa protokols uz tīkla 127 adresi, ir cilpas atpakaļ uzņēmējā. Nav datagramma nosūtīts uz tīkla 127 adresi vienmēr vajadzētu parādīties jebkurā tīklā.
Avots: Tīkla numuri
Ja tā ir visa A klase, kāds ir citu patvaļīgu vērtību pēdējo trīs oktetu punkts?
Kontakta diapazona mērķis ir TCP / IP protokola ieviešanas testēšana uzņēmējā. Tā kā apakšējie slāņi ir īsslēgti, nosūtīšana uz cilpas adresi ļauj augstākiem slāņiem (IP un augstāk) efektīvi pārbaudīt bez problēmām zemākajos slāņos, kas izpaužas. 127.0.0.1 ir adrese, ko parasti izmanto testēšanas nolūkos.
Avots: IP Reserved, Loopback un Private Addresses
Plašāku informāciju skatiet sadaļā Ubuntu jautājiet jautājums: Kas ir Loopback ierīce un kā to izmantot?
Kas ir IP adrese 0.0.0.0?
0.0.0.0 ir derīga adrešu sintakse. Tātad tai vajadzētu parsēt kā derīgu, ja tiek gaidīta IP adrese tradicionālajā dotted decimālzīmē. Kad parsēta un pārveidota par praktisku skaitlisku formu, tad tā vērtība nosaka, kas notiek tālāk.
Nulles vērtībai ir īpaša nozīme. Tā tas ir derīgs, bet tam ir nozīme, kas var nebūt piemērota (un tādējādi uzskatāma par nederīgu) īpašiem apstākļiem. Būtībā tā ir „nav īpaša adrese”. Tādām lietām kā adrešu pieslēgšana tīkla savienojumiem rezultāts var būt piešķirt atbilstošu saskarnes adresi savienojumam. Ja izmantojat to, lai konfigurētu interfeisu, tā var noņemt adresi no saskarnes. Tas ir atkarīgs no izmantošanas konteksta, lai noteiktu, kas tiešām ir “nekāda īpaša adrese”.
Maršruta ieraksta kontekstā tas parasti nozīmē noklusējuma maršrutu. Tas notiek vairāk kā adrešu maska, kas izvēlas salīdzināmos bitus. Maska 0.0.0.0 izvēlas nevienu bitu, tāpēc salīdzinājums vienmēr būs veiksmīgs. Tātad, ja šāds maršruts ir konfigurēts, paketēm vienmēr ir jādodas (ja konfigurēts ar derīgu galamērķi).
Dažos gadījumos tikai „0” darbosies, un tam ir tāds pats efekts. Bet tas nav garantēts. Veidlapa 0.0.0.0 ir standarta veids, kā pateikt “nav konkrētas adreses” (tas ir :: 0 vai vienkārši ::).
Avots: Kas ir IP adreses nozīme 0.0.0.0?
Interneta protokola versijā 4 adrese 0.0.0.0 ir nederīga meta adrese, ko izmanto, lai apzīmētu nederīgu, nezināmu vai nepiemērotu mērķi. Īpašas nozīmes piešķiršana citādi nederīgam datu veidam ir joslas signālu izmantošana.
Servera kontekstā ir 0,0.0.0 visas IPv4 adreses vietējā datorā. Ja resursdatoram ir divas IP adreses, 192.168.1.1 un 10.1.2.1, un serveris, kas darbojas uzņēmējā, klausās 0.0.0.0, tas būs pieejams abos minētajos IP (Piezīme: Šis konkrētais teksts tiek atkārtots no augšas kā daļa no vispārējās atbildes).
Maršrutēšanas kontekstā 0.0.0.0 parasti nozīmē noklusēto maršrutu, t.i., maršrutu, kas ved uz “pārējo” internetu, nevis kaut kur vietējā tīklā.
Lietojumi ietver:
- Adreses adrese ir sava, ja tai vēl nav piešķirta adrese. Piemēram, nosūtot DHCPDISCOVER sākotnējo paketi, izmantojot DHCP.
- Adreses, ko uzņēmējs piešķir sev, ja adreses pieprasījums, izmantojot DHCP, nav izdevies, ar nosacījumu, ka saimniekdatora IP kaudze to atbalsta. Šis lietojums ir aizstāts ar APIPA mehānismu mūsdienu operētājsistēmās.
- Veids, kā norādīt jebkurš IPv4 resursdators vispār. To izmanto šādā veidā, nosakot noklusējuma maršrutu.
- Veids, kā skaidri norādīt, ka mērķis nav pieejams. Avots: 127.0.0.1 - Kādi ir tā izmantošanas veidi un kāpēc tas ir svarīgi?
- Veids, kā norādīt jebkura IPv4 adrese vispār. Tas tiek izmantots šādā veidā, konfigurējot serverus (t.i., piesaistot klausīšanās ligzdas). Tas ir zināms TCP programmētājiem kā INADDR_ANY. [saistīt (2) saistās ar adresēm, nevis saskarnēm.]
IPv6, all-zeros adrese ir rakstīta kā ::
Avots: 0.0.0.0 [Vikipēdija]
DHCP atklāšana / pieprasījums
Kad klients ierodas pirmo reizi, tas tiek uzskatīts par inicializācijas stāvoklis, un nosūta DHCPDISCOVER ziņojumu vietējā fiziskajā apakštīklā, izmantojot lietotāja datagrammu protokola (UDP) 67 (BootP serveris) portu. Tā kā klientam nav iespējas uzzināt par apakštīklu, uz kuru tas pieder, DHCPDISCOVER ir visas apakštīklas, kuras pārraida (galamērķa IP adrese 255.255.255.255), ar avota IP adresi 0,0.0.0. Avota IP adrese ir 0.0.0.0, jo klientam nav konfigurētas IP adreses.
Ja šajā vietējā apakštīklā ir DHCP serveris un tā ir konfigurēta un darbojas pareizi, DHCP serveris dzirdēs pārraidi un atbildēs ar DHCPOFFER ziņojumu. Ja vietējā apakštīklā DHCP serveris nepastāv, šajā vietējā apakštīklā ir jābūt DHCP / BootP releja aģentam, lai DHCPDISCOVER ziņojumu nosūtītu uz apakštīklu, kurā ir DHCP serveris.
Šis pārraides aģents var būt gan īpašs resursdators (piemēram, Microsoft Windows Server), gan maršrutētājs (piemēram, Cisco maršrutētājs, kas konfigurēts ar saskarnes līmeņa IP palīgu paziņojumu).
…
Pēc tam, kad klients saņem DHCPOFFER, tas atbild ar DHCPREQUEST ziņojumu, norādot savu nodomu pieņemt DHCPOFFER parametrus un pāriet uz pieprasītāja valsts. Klients var saņemt vairākus DHCPOFFER ziņojumus, pa vienam no katra DHCP servera, kas saņēmis sākotnējo DHCPDISCOVER ziņojumu. Klients izvēlas vienu DHCPOFFER un atbild tikai uz šo DHCP serveri, netieši noraidot visus pārējos DHCPOFFER ziņojumus. Klients identificē izvēlēto serveri, izvietojot to Servera identifikators opcijas lauks ar DHCP servera IP adresi.
DHCPREQUEST ir arī pārraide, tāpēc visi DHCP serveri, kas nosūtīja DHCPOFFER, redzēs DHCPREQUEST, un katrs zinās, vai tā DHCPOFFER tika pieņemts vai noraidīts. DHCPREQUEST ziņojuma opciju laukā tiks iekļautas visas nepieciešamās papildu konfigurācijas opcijas. Pat ja klientam ir piedāvāta IP adrese, tā nosūtīs DHCPREQUEST ziņojumu ar avota IP adresi 0,0.0.0. Pašlaik klients vēl nav saņēmis verifikāciju, ka ir skaidrs, ka ir jāizmanto IP adrese.
…
Klienta-servera saruna klientam, kas saņem DHCP adresi, kurā klients un DHCP serveris atrodas tajā pašā apakštīklā:
Avots: DHCP izpratne un traucējummeklēšana Catalyst Switch vai Enterprise Networks
Noklusētais maršruts
Šajā dokumentā ir paskaidrots, kā konfigurēt noklusējuma maršrutu vai pēdējās iespējas vārteju. Šīs IP komandas tiek izmantotas:
- ip noklusējuma vārteja
- IP noklusējuma tīkls
- ip maršruts 0.0.0.0 0.0.0.0
IP maršruts 0.0.0.0 0.0.0.0
Statiskā maršruta izveide uz tīklu 0.0.0.0 0.0.0.0 ir vēl viens veids, kā maršrutētājam iestatīt pēdējās iespējas vārteju. Tāpat kā ar IP noklusējuma tīkls komandu, izmantojot statisko maršrutu līdz 0.0.0.0, nav atkarīgs no maršrutēšanas protokoliem. Tomēr maršrutētājam ir jāiespējo IP maršrutēšana.
Piezīme: IGRP nesaprot maršrutu līdz 0.0.0.0. Tāpēc tā nevar izplatīt noklusējuma maršrutus, kas izveidoti, izmantojot ip maršruts 0.0.0.0 0.0.0.0 komandu. Izmantojiet IP noklusējuma tīkls komandu, lai IGRP izplatītu noklusējuma maršrutu.
Avots: Pēdējā kūrorta vārtejas konfigurēšana, izmantojot IP komandas
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.