Useimmat meistä ovat kuulleet "127.0.0.1: stä ja 0.0.0.0: stä", mutta he eivät todennäköisesti ole antaneet paljon ajatuksia heille, mutta jos molemmat näyttävät siltä, että he osoittavat samalle paikalle, niin mikä on todellinen ero näiden kahden välillä? Tämän päivän SuperUser Q & A -asiakirja auttaa selkeitä asioita hämmentynyt lukija.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
Kuva Kate Gardineristä (Flickr).
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ä myös 0.0.0.0 (korjaa minua jos olen väärässä). Joten, mikä on ero 127.0.0.1 ja 0.0.0.0?
Mikä on ero 127.0.0.1 ja 0.0.0.0 välillä?
SuperUser-avustaja DavidPostilla on meille vastaus:
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äärittelemään virheellinen, tuntematon tai ei-sovellettava kohde ('ei erityistä osoitetta' paikkakunnalla).
Reitin merkinnän yhteydessä se tarkoittaa tavallisesti oletusreittiä.
Palvelinten yhteydessä 0.0.0.0 tarkoittaa kaikki IPv4-osoitteet paikallisessa koneessa. Jos isännällä on kaksi IP-osoitetta, 192.168.1.1 ja 10.1.2.1 ja palvelin, joka toimii vastaanottavan kuuntelussa 0.0.0.0, se on tavoitettavissa molemmissa IP-osoitteissa.
Mikä on IP-osoite 127.0.0.1?
127.0.0.1 on silmukkamainen Internet-protokolla (IP), jota kutsutaan myös nimellä paikallinen isäntä. Osoitetta käytetään IP-yhteyden muodostamiseen samaan koneeseen tai tietokoneeseen, jota loppukäyttäjä käyttää.
Sama yleissopimus määritellään tietokoneille, jotka tukevat IPv6-osoitetta käyttämällä :: 1: n konnotaatiota. Yhteyden muodostaminen käyttäen osoitetta 127.0.0.1 on yleisin käytäntö; kuitenkin mikä tahansa 127 ... *: n alueella toimiva IP-osoite toimii samalla tai samalla tavalla. Loopback-konstrukti antaa tietokoneen tai laitteen, joka kykenee verkottumaan kyvyn validoida tai muodostaa IP-pino koneelle.
Lähde: 127.0.0.1 - Mitkä ovat sen käyttötarkoitukset ja miksi se on tärkeää?
Erityiset osoitteet
Luokan A verkon numero 127 on osoitettu loopback funktio, eli datagrammi, joka lähetetään korkeamman tason protokollaa verkon 127 osoitteelle, pitäisi silmukoida takaisin isännän sisään. Ei datagrammaa lähetetty verkkoon 127-osoitteen pitäisi näkyä missä tahansa verkossa missä tahansa.
Lähde: Verkonumerot
Jos se on koko luokka A, mikä on muiden mielivaltaisten arvojen piste kolmelle viimeiselle oktetsille?
Loopback-alueen tarkoitus on testata TCP / IP-protokollan toteutusta isännässä. Koska alemmat kerrokset ovat oikosulussa, loopback-osoitteen lähettäminen mahdollistaa korkeammat kerrokset (IP ja yllä) tehokkaasti testattaen ilman mahdollisia ongelmia alemman kerroksen ilmentymisessä. 127.0.0.1 on osoite, jota käytetään yleisimmin testaustarkoituksiin.
Lähde: IP varattu, takaisinkytkentä ja yksityiset osoitteet
Lisätietoja on kohdassa Kysy Ubuntusta 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 osoite syntaksi. Niinpä sen tulisi kuulua pätevään paikkaan, missä IP-osoitetta odotetaan perinteisillä pisteviivoilla. Kun olet jäsentynyt ja muunnettu toimivaksi numeeriseksi lomakkeeksi, sen arvo määrittää sen, mitä seuraavaksi tapahtuu.
Kaikilla nolla-arvoilla on erityinen merkitys. Niin se on pätevä, mutta sillä on merkitys, joka ei välttämättä ole tarkoituksenmukainen (ja siten sitä ei pidetä pätevänä) tietyissä olosuhteissa. Se on periaatteessa "ei erityistä osoitetta" paikkamerkki. Esimerkiksi esimerkiksi verkkoyhteyksien osoitteen sitominen voi johtaa siihen, että yhteys voidaan liittää sopivaan liitäntäosoitteeseen. Jos käytät sitä rajapinnan määrittämisessä, se voi poistaa osoitteen käyttöliittymästä. Se riippuu käyttötarkoituksesta sen määrittämiseksi, mitä "mikään erityinen osoite" todella ei tee.
Reitin merkinnän yhteydessä se tarkoittaa tavallisesti oletusreittiä. Tämä johtuu useammin osoitemaskista, joka valitsee vertailtavat bitit. 0.0.0.0-maski valitsee bittiä, joten vertailu onnistuu aina. Joten kun tällainen reitti on konfiguroitu, pakettia on aina olemassa (jos ne on määritetty voimassa olevan kohteen kanssa).
Joissakin tapauksissa pelkästään "0" toimii myös 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 eli ::0 tai vain ::).
Lähde: Mikä on IP-osoitteen merkitys 0.0.0.0?
Internet-protokolla 4: ssä osoite 0.0.0.0 on ei-reitittävä meta-osoite, jota käytetään nimeämän, tuntemattoman tai käyttämättömän kohteen määrittämiseen. Erityisen merkityksen antaminen muutoin virheelliselle datalle on kaistan sisällä tapahtuvan signaloinnin sovellus.
Palvelinten yhteydessä 0.0.0.0 tarkoittaa kaikki IPv4-osoitteet paikallisessa koneessa. Jos isännällä on kaksi IP-osoitetta, 192.168.1.1 ja 10.1.2.1 ja palvelin, joka toimii isäntäsoluilla 0.0.0.0, se on tavoitettavissa molemmissa IP-osoitteissa (Huomautus: Tämä erityinen teksti toistetaan ylhäältä osana yleistä vastausta).
Reitityksen yhteydessä 0.0.0.0 tarkoittaa tavallisesti oletusreittiä, eli reittiä, joka johtaa "muualle" Internetin sijaan jonnekin paikallisverkkoon.
Käyttökohteet sisältävät:
- Osoite, jonka isäntä väittää omana, kun sille ei ole vielä osoitettu osoitetta. Esimerkki DHCPDISCOVER-paketin lähettämisestä DHCP-protokollaa käytettäessä.
- Osoite, jonka isäntä määrittää itselleen, kun DHCP: n kautta tapahtuva osoitepyyntö epäonnistui, jos isäntän IP-pino tukee tätä. Tämä käyttö on korvattu APIPA-mekanismilla nykyaikaisissa käyttöjärjestelmissä.
- Määrittelytapa mikä tahansa IPv4-isäntä ollenkaan. Sitä käytetään tällä tavoin määritettäessä oletusreittiä.
- Määritellään nimenomaisesti, että kohde ei ole käytettävissä. Lähde: 127.0.0.1 - Mitkä ovat sen käyttötarkoitukset ja miksi se on tärkeää?
- Määrittelytapa mikä tahansa IPv4-osoite. Sitä käytetään tällä tavoin palvelinten konfiguroinnissa (so. Kuuntelupaikkojen sitomisessa). Tämä tiedetään TCP-ohjelmoijille nimellä INADDR_ANY. [sitoa (2) sitoutuu osoitteisiin, ei rajapintoihin.]
IPv6: ssa kaikki nollat-osoite on kirjoitettu nimellä ::
Lähde: 0.0.0.0 [Wikipedia]
DHCP Discovery / Request
Kun asiakas aloittaa ensimmäisen kerran, sanotaan olevan alustustila, ja lähettää DHCPDISCOVER-sanoman sen paikalliselle fyysiselle aliverkolle käyttäen UDP-porttia 67 (BootP-palvelin). Koska asiakas ei osaa tietää aliverkkoa, johon se kuuluu, DHCPDISCOVER on kaikki lähetettävät aliverkot (kohde-IP-osoite 255.255.255.255), joiden lähde-IP-osoite on 0.0.0.0. Lähteen IP-osoite on 0.0.0.0, koska asiakkaalla ei ole määritettyä IP-osoitetta.
Jos DHCP-palvelin on olemassa tässä paikallisessa aliverkossa ja se on määritetty ja toimii oikein, DHCP-palvelin kuulee lähetyksen ja vastaa DHCPOFFER-sanomalla. Jos DHCP-palvelinta ei ole paikallisessa aliverkossa, tämän paikallisen aliverkon DHCP / BootP Relay Agent täytyy lähettää DHCPDISCOVER-sanoman DHCP-palvelimeen sisältävään aliverkkoon.
Tämä välitysagentti voi olla joko omistettu isäntä (esimerkiksi Microsoft Windows Server) tai reititin (esimerkiksi Cisco-reititin, joka on konfiguroitu käyttöliittymätasolla IP-avustajien lausumilla).
…
Kun asiakas vastaanottaa DHCPOFFER: n, se vastaa DHCPREQUEST-sanomalla, joka ilmoittaa aikomuksensa hyväksyä parametrit DHCPOFFER: ssä ja siirtyy pyytänyt valtio. Asiakas voi vastaanottaa useita DHCPOFFER-viestejä, joista jokaisesta DHCP-palvelimesta, joka sai alkuperäisen DHCPDISCOVER-sanoman. Asiakas valitsee yhden DHCPOFFER: n ja vastaa vain DHCP-palvelimeen, implisiittisesti hylkäämällä kaikki muut DHCPOFFER-viestit. Asiakas valitsee valitun palvelimen populaation avulla Palvelimen tunniste DHCP-palvelimen IP-osoite.
DHCPREQUEST on myös lähetys, joten kaikki DHCPOFFER: n lähettäneet DHCP-palvelimet näkevät DHCPREQUESTin, ja jokainen tietää, onko DHCPOFFER hyväksytään tai hylätty. Kaikki lisäasetukset, jotka asiakas tarvitsee, sisällytetään DHCPREQUEST-sanoman vaihtoehtoihin. Vaikka asiakkaalle on tarjottu IP-osoite, se lähettää DHCPREQUEST-sanoman, jonka lähde-IP-osoite on 0.0.0.0. Tällä hetkellä asiakas ei ole vielä saanut vahvistusta, että IP-osoitteen käyttö on selvää.
…
Asiakkaan ja palvelimen välinen keskustelu asiakkaalle, joka saa DHCP-osoitteen, jossa asiakas ja DHCP-palvelin sijaitsevat samassa aliverkossa:
Lähde: DHCP: n ymmärrys ja vianetsintä katalysaattorikytkimessä tai Enterprise Networksissa
Oletusreitti
Tässä asiakirjassa selitetään, miten oletusreitti tai yhdyskäytävä määritetään viimeisenä keinona. 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 viimeisen keinon yhdyskäytävä reitittimelle. Kuten ip-oletusverkko komento, staattisen reitin käyttäminen 0.0.0.0: een ei ole riippuvainen mistä tahansa reititysprotokollasta. IP-reititys on kuitenkin sallittava reitittimessä.
Huomautus: IGRP ei ymmärrä reittiä 0.0.0.0: ksi. Sen vuoksi se ei voi levittää oletusreittejä, jotka on luotu käyttäen ip-reitti 0.0.0.0 0.0.0.0 komento. Käytä ip-oletusverkko komennon, että IGRP propagoi oletusreitin.
Lähde: IP-komentojen käyttö yhdyskäytävän määrittäminen
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.