Lielākā daļa no mums ir dzirdējuši par "127.0.0.1 un 0.0.0.0", bet, iespējams, viņiem nav daudz domājuši, bet, ja abi šķiet, ka tie norāda uz to pašu atrašanās vietu, tad kāda ir faktiskā atšķirība starp abiem? Šodienas SuperUser Q & A ziņa palīdz skaidrāk sakopt lasītājam.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Foto pieklājīgi no Kate Gardiner (Flickr).
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 uz localhost un ka 0.0.0.0 arī darbojas (labojiet mani, ja 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?
SuperUser atbalstītājs DavidPostill mums ir atbilde:
Kāda ir atšķirība starp 127.0.0.1 un 0.0.0.0?
- 127.0.0.1 ir loopback adrese (pazīstama arī kā localhost).
- 0.0.0.0 ir nepārvietojams meta-adrese, ko izmanto, lai apzīmētu nederīgu, nezināmu vai nepiemērotu mērķi (vietņu turētāja "nav īpašas adreses").
Maršruta ieraksta kontekstā tas parasti nozīmē noklusēto maršrutu.
Serveru kontekstā 0.0.0.0 nozīmē visas IPv4 adreses vietējā datorā. Ja uzņēmējam ir divas IP adreses, 192.168.1.1 un 10.1.2.1, un serveris, kas darbojas uzņēmējā, klausās par 0.0.0.0, tas būs sasniedzams abos šajos IP.
Kāda ir IP adrese 127.0.0.1?
127.0.0.1 ir loopback interneta protokola (IP) adrese, kuru sauc arī par localhost. Šo adresi izmanto, lai izveidotu IP savienojumu ar to pašu iekārtu vai datoru, kuru izmanto gala lietotājs.
Tāda pati konvencija ir noteikta datoriem, kas atbalsta IPv6 adresēšanu, izmantojot 1: 0 konekciju. Visizplatītākā prakse ir savienojuma izveide, izmantojot 127.0.0.1 adresi; tomēr, izmantojot jebkuru IP adresi diapazonā no 127 ... *, darbosies tāds pats vai līdzīgs veids. Loopback konstruktam ir dators vai ierīce, ar kuras palīdzību var izveidot tīklu, lai pārbaudītu vai izveidotu IP stabu uz mašīnas.
Avots: 127.0.0.1 - Kāds ir tā lietojums un kāpēc tas ir svarīgi?
Īpašās adreses
Klases A tīkla numurs 127 ir piešķirts loopback funkcija, tas ir, datagrams, kuru augstākā līmeņa protokols nosūtīts uz tīkla 127 adresi, ir jāatgriežas resursdatora iekšienē. Nav datagrammas nosūtīts uz tīklu 127 adresi jebkurā vietā jāuzrāda jebkurā tīklā.
Avots: Tīkla numuri
Ja tā ir visaptverošā A klase, kāda ir pārējo neobjektīvo vērtību vērtība pēdējo trīs okētām?
Loopback diapazona mērķis ir testēt TCP / IP protokola ieviešanu uzņēmējā. Tā kā apakšējie slāņi ir īsslēgti, nosūtīšana uz loopback adresi ļauj efektīvāk pārbaudīt augstākos slāņus (IP un augstāk), neradot problēmas zemākajos slāņos, kas izpaužas paši. 127.0.0.1 ir adrese, kuru visbiežāk izmanto testēšanas nolūkos.
Avots: IP rezervēts, loopback un privātās adreses
Plašāku informāciju skatiet sadaļā Uzdot Ubuntu jautājums: kāda ir loopback ierīce un kā to izmantot?
Kāda ir IP adrese 0.0.0.0?
0.0.0.0 ir derīgs adreses sintakse. Tātad tas būtu jāanalizē kā derīgs, ja ir paredzams, ka tradicionālajiem punktveida decimāldaļskaitļiem tiks izmantota IP adrese. Pēc tam, kad ir izlasījis un pārveidojis skaitlisku formu, tā vērtība nosaka, kas notiek tālāk.
Visai nulles vērtībai ir īpaša nozīme. Tā tas ir derīgs, bet tam ir nozīme, kas konkrētajos apstākļos var nebūt piemērota (un tādēļ tiek uzskatīta par nederīgu). Tas būtībā ir "nekādas īpašas adreses" vietņu turētājs. Attiecībā uz lietām, piemēram, adreses piesaistīšanu tīkla savienojumiem, rezultāts var būt piesaistīt atbilstošu saskarnes adresi. Ja jūs to izmantojat, lai konfigurētu saskarni, tā vietā noņemiet adresi no saskarnes. Tas ir atkarīgs no izmantošanas konteksta, lai noteiktu, kas patiešām nerada konkrētu adresi.
Maršruta ieraksta kontekstā tas parasti nozīmē noklusēto maršrutu. Tā rezultātā ir vairāk adreses maskas, kas izvēlas salīdzināmos bitus. 0.0.0.0 maska neatlasa nekādus bitus, tāpēc salīdzinājums vienmēr būs veiksmīgs. Tātad, kad šāds maršruts ir konfigurēts, vienmēr ir kaut kur, kur doties uz paciņām (ja tas ir konfigurēts ar derīgu galamērķi).
Dažos gadījumos tikai "0" darbosies un tam būs tāda pati ietekme. Bet tas nav garantēts. 0.0.0.0 forma ir standarta veids, kā teikt "nav konkrētas adreses" (jo IPv6 tas ir ::0 vai vienkārši ::).
Avots: Kāda ir IP adreses 0.0.0.0 nozīme?
Interneta protokola 4. versijā adrese 0.0.0.0 ir nepārvietojams meta-adrese, ko izmanto, lai apzīmētu nederīgu, nezināmu vai nepiemērotu mērķi. Lai piešķirtu īpašu nozīmi kādam citam nederīgam datu vienumam, tas ir frekvenču signālu lietojums.
Serveru kontekstā 0.0.0.0 nozīmē visas IPv4 adreses vietējā datorā. Ja saimniekdatoram ir divas IP adreses: 192.168.1.1 un 10.1.2.1, bet serveris, kas darbojas uzņēmējā, klausās 0.0.0.0, tas būs sasniedzams abos šajos IP (Piezīme: Šis konkrētais teksts tiek atkārtots no iepriekš minētā 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 noved pie "pārējā" interneta, nevis kaut kur vietējā tīklā.
Lietojumi ietver:
- Adrese, kuru uzņēmēja apgalvo kā savu, ja tai vēl nav piešķirta kāda adrese. Piemēram, nosūtot sākotnējo DHCPDISCOVER paketi, izmantojot DHCP.
- Adrese, kuru uzņēmēja piešķir pats, kad adreses pieprasījums, izmantojot DHCP, neizdevās, ja resursdatora IP stack to atbalsta. Šī lietošana ir aizstāta ar APIPA mehānismu mūsdienu operētājsistēmās.
- Veids, kā precizēt jebkuru IPv4-hostu vispār. Tādā veidā tiek lietots, norādot noklusējuma maršrutu.
- Veids, kā skaidri norādīt, ka mērķis nav pieejams. Avots: 127.0.0.1 - Kāds ir tā lietojums un kāpēc tas ir svarīgi?
- Veids, kā precizēt jebkuru IPv4 adresi vispār. Tas tiek izmantots šādā veidā, konfigurējot serverus (t.i., saistot klausīšanās ligzdas). Tas ir zināms, ka TCP programmētāji ir INADDR_ANY. [Bind (2) saistās ar adresēm, nevis saskarnēm.]
IPv6 all-null-adrese ir rakstīta kā ::
Avots: 0.0.0.0 [Wikipedia]
DHCP atklāšana / pieprasījums
Kad klients pirmo reizi boots, tas ir teikts, ka atrodas inicializējošā stāvoklī, un pārraida DHCPDISCOVER ziņojumu savā lokālajā fiziskajā apakštīklā, izmantojot lietotāja datagrammu protokola (UDP) portu 67 (BootP serveris). Tā kā klientam nav iespējas apzināt apakštīklu, pie kura tas pieder, DHCPDISCOVER ir viss apakštīkls (mē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 tas ir pareizi konfigurēts un darbojas, DHCP serveris dzirdēs apraidi un atbildēs ar DHCPOFFER ziņojumu. Ja vietējā apakštīklā DHCP serveris nepastāv, šajā vietējā apakštīklā jābūt DHCP / BootP relay agent, lai DHCPDISCOVER ziņojumu pārsūtītu uz apakštīklu, kurā ir DHCP serveris.
Šis releja aģents var būt vai nu speciāls uzņēmējs (piemēram, Microsoft Windows Server), vai maršrutētājs (piemēram, Cisco maršrutētājs, kas konfigurēts ar saskarnes līmeņa IP palīgs paziņojumiem).
…
Kad klients saņem DHCPOFFER, tas atbild ar DHCPREQUEST ziņojumu, norādot tā nodomu pieņemt DHCPOFFER parametrus un pārvietoties valsts pieprasa. Klients var saņemt vairākus DHCPOFFER ziņojumus, vienu no katra DHCP servera, kas saņēma sākotnējo DHCPDISCOVER ziņojumu. Klients izvēlas vienu DHCPOFFER un reaģē tikai uz šo DHCP serveri, netieši atsakoties no visiem pārējiem DHCPOFFER ziņojumiem. Klients identificē izvēlēto serveri, aizpildot Servera identifikators opcijas lauks ar DHCP servera IP adresi.
DHCPREQUEST ir arī apraide, tāpēc visi DHCP serveri, kas nosūta DHCPOFFER, redzēs DHCPREQUEST, un katrs zinās, vai tā DHCPOFFER tika pieņemts vai noraidīts. Jebkādas papildu konfigurācijas iespējas, kuras klientam pieprasa, tiks iekļautas DHCPREQUEST ziņojuma opciju laukā. Pat ja klientam tiek piedāvāta IP adrese, tā nosūtīs DHCPREQUEST ziņojumu ar avota IP adresi 0.0.0.0. Šajā laikā klients vēl nav saņēmis apstiprinājumu, ka ir skaidrs, ka izmantot IP adresi.
…
Klienta-servera saruna klientam, iegūstot DHCP adresi, kurā klients un DHCP serveris atrodas tajā pašā apakštīklā:
Avots: DHCP izpratne un traucējummeklēšana Catalyst Switch vai uzņēmumu tīklos
Noklusējuma maršruts
Šajā dokumentā ir izskaidrots, kā konfigurēt noklusējuma maršruta vai vārtejas pēdējo līdzekli. Šīs IP komandas tiek izmantotas:
- ip noklusējuma vārteja
- ip noklusējuma tīkls
- ip ceļš 0.0.0.0 0.0.0.0
IP ceļš 0.0.0.0 0.0.0.0
Veidojot statisku maršrutu uz tīklu 0.0.0.0 0.0.0.0 ir vēl viens veids, kā iestatīt maršrutētāja galējo līdzekli. Tāpat kā ar ip noklusējuma tīkls komanda, izmantojot statisko maršrutu līdz 0.0.0.0, nav atkarīga no maršrutēšanas protokoliem. Tomēr maršrutētājam jābūt iespējotai IP maršrutēšanai.
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 ceļš 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 ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.