Mikä on ero 127.0.0.1 ja 0.0.0.0 välillä?
Useimmat meistä ovat kuulleet 127.0.0.1: stä ja 0.0.0.0: sta, mutta eivät luultavasti ole ajatelleet niitä, mutta jos molemmat näyttävät osoittavan samaan paikkaan, mikä on todellinen ero näiden kahden välillä? Tämän päivän SuperUser Q&A -postin avulla voidaan selvittää sekaannettu lukija.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kuva: Kate Gardiner (Flickr).
Kysymys
SuperUser-lukija Sagnik Sarkar haluaa tietää, mikä ero on 127.0.0.1 ja 0.0.0.0 välillä:
Ymmärrän, että 127.0.0.1 osoittaa paikallinen isäntä ja että 0.0.0.0 toimii myös hyvin (korjaa, jos olen väärässä). Joten, mikä on ero 127.0.0.1 ja 0.0.0.0 välillä?
Mikä on ero 127.0.0.1 ja 0.0.0.0 välillä?
Vastaus
SuperUserin avustaja DavidPostillilla on vastaus meille:
Mikä on ero 127.0.0.1 ja 0.0.0.0 välillä?
- 127.0.0.1 on loopback-osoite (tunnetaan myös nimellä localhost).
- 0.0.0.0 on ei-reititettävä meta-osoite, jota käytetään määrittämään virheellinen, tuntematon tai ei-sovellettava kohde ("ei erityistä osoitetta" paikanhaltija).
Reitin merkinnän yhteydessä se tarkoittaa yleensä oletusreittiä.
Palvelinten yhteydessä 0,0.0.0 tarkoittaa kaikki paikallisen koneen IPv4-osoitteet. Jos isännällä on kaksi IP-osoitetta, 192.168.1.1 ja 10.1.2.1, ja isäntäkoneella toimiva palvelin kuuntelee 0.0.0.0: ta, se on saavutettavissa molemmissa IP-osoitteissa.
Mikä on IP-osoite 127.0.0.1?
127.0.0.1 on Internet-yhteyskäytännön (IP) osoite, jota kutsutaan myös nimellä paikallinen isäntä. Osoitetta käytetään muodostamaan IP-yhteys samaan koneeseen tai tietokoneeseen, jota loppukäyttäjä käyttää.
Sama yleissopimus on määritetty myös tietokoneille, jotka tukevat IPv6-osoitetta käyttämällä seuraavaa: 1. Yhteyden muodostaminen osoitteella 127.0.0.1 on yleisin käytäntö; kuitenkin minkä tahansa IP-osoitteen käyttäminen alueella 127… * toimii samalla tai vastaavalla tavalla. Silmukka-takakonstrukti antaa tietokoneelle tai laitteelle, joka kykenee verkottamaan kyvyn validoida tai muodostaa IP-pino koneeseen.
Lähde: 127.0.0.1 - Mitkä ovat sen käyttötavat ja miksi se on tärkeää?
Erityiset osoitteet
Luokka A -verkon numero 127 on määritetty loopback Funktion, eli korkeamman tason protokollan lähettämän datagrammin verkko-127-osoitteeseen, tulisi silmukata takaisin isäntään. Ei datagrammia lähetetty verkko-127-osoitteeseen tulisi koskaan näkyä missä tahansa verkossa.
Lähde: Verkonumerot
Jos se on koko A-luokka, mikä on muiden mielivaltaisten arvojen kohta viimeisten kolmen oktetin osalta?
Silmukka-alueen alue on TCP / IP-protokollan toteutuksen testaaminen isännässä. Koska alemmat kerrokset ovat oikosulkuisia, lähettäminen silmukka-osoitteeseen mahdollistaa sen, että ylemmät kerrokset (IP ja edellä) voidaan testata tehokkaasti ilman, että alemmilla kerroksilla ilmenee ongelmia. 127.0.0.1 on osoite, jota käytetään yleisimmin testaustarkoituksiin.
Lähde: IP Reserved, Loopback ja Private Addresses
Lisätietoja on kohdassa Kysy Ubuntu kysymys: Mikä on Loopback-laite ja miten sitä käytetään?
Mikä on IP-osoite 0.0.0.0?
0.0.0.0 on kelvollinen osoitteen syntaksi. Niinpä sen pitäisi tulkita päteväksi aina, kun perinteisen pisteviivaisen merkinnän IP-osoite on odotettavissa. Kun se on jäsennetty ja muunnettu käyttökelpoiseksi numeeriseksi muotoksi, sen arvo määrittää, mitä seuraavaksi tapahtuu.
Kaiken nollan arvolla on erityinen merkitys. Niin se on pätevä, mutta sillä on merkitys, joka ei välttämättä ole tarkoituksenmukaista (ja siten sitä ei pidetä pätevänä) tietyissä olosuhteissa. Se on pohjimmiltaan "ei erityistä osoitetta". Esimerkiksi verkkoyhteyksien osoitteen sitominen voi johtaa siihen, että yhteydelle osoitetaan sopiva käyttöliittymän osoite. Jos käytät sitä käyttöliittymän määrittämiseen, se voi poistaa osoitteen käyttöliittymästä. Se riippuu käyttötilanteesta sen määrittämiseksi, mitä "ei erityistä osoitetta" todella tapahtuu.
Reitin merkinnän yhteydessä se tarkoittaa yleensä oletusreittiä. Tämä tapahtuu enemmän osoitemaskin tuloksena, joka valitsee vertailtavat bitit. 0.0.0.0-maskissa ei valita bittejä, joten vertailu onnistuu aina. Joten kun tällainen reitti on määritetty, paketit ovat aina jossain määrin (jos ne on määritetty voimassa olevalla kohdealueella).
Joissakin tapauksissa vain "0" toimii ja sillä on sama vaikutus. Mutta tämä ei ole taattu. 0.0.0.0-lomake on tavallinen tapa sanoa "ei erityistä osoitetta" (IPv6: ssa :: 0 tai vain ::).
Lähde: Mikä on IP-osoitteen merkitys 0.0.0.0?
Internet-protokollan versiossa 4 osoite 0.0.0.0 on ei-reititettävä meta-osoite, jota käytetään tunnistamaan virheellinen, tuntematon tai ei sovellettava kohde. Erityisen merkityksen antaminen muuten pätemättömälle datalle on in-band-signaloinnin sovellus.
Palvelinten yhteydessä 0,0.0.0 tarkoittaa kaikki paikallisen koneen IPv4-osoitteet. Jos isännässä on kaksi IP-osoitetta, 192.168.1.1 ja 10.1.2.1, ja isäntäkoneella toimiva palvelin kuuntelee 0.0.0.0: ta, se on saavutettavissa molemmissa IP-osoitteissa (Huomautus: Tämä tietty teksti toistetaan ylhäältä osana yleistä vastausta).
Reitityksen yhteydessä 0.0.0.0 tarkoittaa tavallisesti oletusreittiä eli reittiä, joka johtaa "loppuosaan" Internetistä jonkun paikallisverkon sijasta.
Käytöt sisältävät:
- Osoite isäntä väittää omana, kun sitä ei ole vielä osoitettu. Esimerkiksi DHCPDISCOVER-paketin lähettäminen DHCP: tä käytettäessä.
- Osoitteen, jonka isäntä määrittää itselleen, kun osoitepyyntö DHCP: n kautta on epäonnistunut, edellyttäen, että isännän IP-pino tukee tätä. Tämä käyttö on korvattu APIPA-mekanismilla nykyaikaisissa käyttöjärjestelmissä.
- Tapa määrittää mikä tahansa IPv4-isäntä. Sitä käytetään tällä tavalla määritettäessä oletusreittiä.
- Tapa, jolla voit nimenomaisesti määrittää, että kohde ei ole käytettävissä. Lähde: 127.0.0.1 - Mitkä ovat sen käyttötavat ja miksi se on tärkeää?
- Tapa määrittää kaikki IPv4-osoitteet. Sitä käytetään tällä tavoin palvelimien konfiguroinnissa (ts. Kun kuuntelupistokkeita sitotaan). Tämä on TCP-ohjelmoijien tiedossa INADDR_ANY. [sitoa (2) sitoutuu osoitteisiin, ei rajapintoihin.]
IPv6: ssa all-zeros-osoite on kirjoitettu ::
Lähde: 0.0.0.0 [Wikipedia]
DHCP-etsintä / pyyntö
Kun asiakas saapuu ensimmäistä kertaa, sen sanotaan olevan alustustila, ja lähettää DHCPDISCOVER-sanoman paikallisella fyysisellä aliverkollaan UDP-portin 67 (BootP-palvelin) kautta. Koska asiakkaalla ei ole mitään mahdollisuutta tietää aliverkkoa, johon se kuuluu, DHCPDISCOVER on kaikki aliverkot, jotka lähetetään (kohde-IP-osoite 255.255.255.255), lähde-IP-osoite 0,0.0.0. Lähde-IP-osoite on 0.0.0.0, koska asiakkaalla ei ole määritettyä IP-osoitetta.
Jos DHCP-palvelin on tällä paikallisella aliverkolla ja se on konfiguroitu ja toiminut oikein, DHCP-palvelin kuulee lähetyksen ja vastaa DHCPOFFER-sanomalla. Jos DHCP-palvelinta ei ole paikallisessa aliverkossa, DHCP / BootP-välitysagentin on oltava tällä paikallisella aliverkolla DHCPDISCOVER-viestin lähettämiseksi DHCP-palvelinta sisältävälle aliverkolle.
Tämä välitystoimisto voi olla joko omistettu isäntä (esimerkiksi Microsoft Windows Server) tai reititin (esimerkiksi Cisco-reititin, joka on määritetty käyttöliittymän tason IP-auttajasovelluksilla).
...
Kun asiakas on vastaanottanut DHCPOFFER-viestin, se vastaa DHCPREQUEST-sanomalla, joka osoittaa sen aikomuksen hyväksyä DHCPOFFER-parametrin parametrit ja siirtyy pyytävä valtio. Asiakas voi vastaanottaa useita DHCPOFFER-sanomia, joista jokainen on DHCP-palvelimelta, joka vastaanotti alkuperäisen DHCPDISCOVER-sanoman. Asiakas valitsee yhden DHCPOFFER-toiminnon ja vastaa vain kyseiselle DHCP-palvelimelle epäsuorasti poistamalla kaikki muut DHCPOFFER-sanomat. Asiakas tunnistaa valitun palvelimen populaation avulla Palvelimen tunniste valintakenttä, jossa on DHCP-palvelimen IP-osoite.
DHCPREQUEST on myös lähetys, joten kaikki DHCPOFFER-lähetyksen lähettäneet DHCP-palvelimet näkevät DHCPREQUESTin, ja kukin tietää, onko sen DHCPOFFER hyväksytty tai hylätty. DHCPREQUEST-sanoman vaihtoehdot-kenttään sisältyvät kaikki asiakkaan vaatimat lisäasetukset. Vaikka asiakkaalle on tarjottu IP-osoite, se lähettää DHCPREQUEST-viestin, jonka lähde-IP-osoite on 0,0.0.0. Tällä hetkellä asiakas ei ole vielä saanut vahvistusta IP-osoitteen käyttämisestä.
...
Asiakas-palvelin-keskustelu asiakkaalle, joka saa DHCP-osoitteen, jossa asiakas- ja DHCP-palvelin sijaitsee samassa aliverkossa:
Lähde: DHCP: n ymmärtäminen ja vianmääritys Catalyst Switch- tai Enterprise Networksissa
Oletusreitti
Tässä asiakirjassa kerrotaan, miten määritetään oletusreitti tai viimeinen keino. Näitä IP-komentoja käytetään:
- ip-oletusyhdyskäytävä
- IP-oletusverkko
- ip-reitti 0.0.0.0 0.0.0.0
IP-reitti 0.0.0.0 0.0.0.0
Staattisen reitin luominen verkkoon 0.0.0.0 0.0.0.0 on toinen tapa asettaa viimeinen keino yhdyskäytävälle reitittimelle. Kuten IP-oletusverkko komennolla, staattinen reitti 0.0.0.0 ei ole riippuvainen reititysprotokollista. IP-reititys on kuitenkin sallittava reitittimessä.
Huomautus: IGRP ei ymmärrä reittiä 0.0.0.0. Siksi se ei voi levittää ip-reitti 0.0.0.0 0.0.0.0 komento. Käytä IP-oletusverkko komennolla, että IGRP levittää oletusreittiä.
Lähde: Viimeisen lomakeskuksen yhdyskäytävän määrittäminen IP-komentojen avulla
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.