17Jul
Useimmiten meillä kaikilla on käytössämme ainutlaatuinen julkinen IP-osoite, mutta mitä teet, kun näin ei oikeastaan ole? Mitä juuri tapahtuu? Tämän vuoksi nykyinen SuperUser Q & A -asiakirja auttaa hämmentynyt lukija ratkaisemaan IP-osoitteen mysteeri.
Tämän päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Photo courtesy of Nicolas Nova( Flickr).
Kysymys
SuperUser-lukija Spartan haluaa tietää, onko eri ihmisille sama julkinen IP-osoite:
Kuten ymmärrän, kahdella tietokoneella ei voi olla samaa julkista( ulkoista) IP-osoitetta, ellei heitä ole yhdistetty samallareititin. Jos ne ovat yhteydessä saman reitittimen kautta, he voivat jakaa saman julkisen IP-osoitteen, mutta heillä on kuitenkin erilaisia yksityisiä( paikallisia) IP-osoitteita.
Tilanne, johon tapasin
Ystäväni ja minä käytämme samaa Internet-palveluntarjoajaa. Meillä on erilaiset käyttäjätunnukset ja salasanat ja riippumattomat yhteydet Internet-palveluntarjoajiimme, mutta meillä on sama julkinen IP-osoite! Kuinka tämä on mahdollista? Kun käytämme Googlessa IP-osoitteen määrittämistä, molemmilla on sama täsmällinen tulos, 112.133.229.29( minun reitittimessä sanotaan 10.1.102.93, ystäväni reititin sanoo 10.1.101.29).
Olen asentanut Apache-palvelin tietokoneelleni ja tiedän, että sitä voi käyttää tietokoneen julkisen IP-osoitteen kautta, mutta minulla ei ole ainutlaatuista julkista IP-osoitetta, joten kenenkään ei ole mahdollista käyttäätietokoneen kautta http: //112.133.229.29/ index.html.
Yllä mainittu ystäväni voi käyttää tietokonettaan tällä osoitteella: http: //10.1.102.93/ index.html, joten tiedän, onko meillä jonkinlainen yhteinen Internet-palveluntarjoaja DNS.
Jos toinen ystäväni yrittää käyttää tietokonettaan toisen Internet-palveluntarjoajan kautta edellä osoitetulla reitittimen linkillä( http: //10.1.102.93/ index.html), hän ei pysty käyttämään sitä.
Miten Internet-palveluntarjoaja tekee tämän? Pyyntöni palvelimelle on kiinnitetty julkiseen IP-osoitteeseen ja palvelin vastaa pyyntöön kyseisen osoitteen perusteella.
Onko eri ihmisille mahdollista saada sama julkinen IP-osoite?
Vastaus
SuperUser -edustaja Gestudio Cloud on meille vastaus:
Kuten DavidPostill mainitsi aikaisemmin, Internet-palveluntarjoaja käyttää NAT: tä reitittimissään ennen reitittämistä liikenteestään Internetiin.
Pohjimmiltaan tämä tarkoittaa sitä, että sinä ja muut Internet-palveluntarjoajan "palvelualueelle" kuuluvat asiakkaat ovat suuressa Metropolitan Area Network( MAN) -verkossa ja toimivat samalla tavoin kuin kotisi reitittimen muodostaa lähiverkko( LAN)vain paljon suuremmassa mittakaavassa.
Miksi Internet-palveluntarjoajasi tekisi tämän? No, vastaus on yksinkertainen. He haluavat ja / tai joutuvat käyttämään pienempää määrää julkisia IPv4-osoitteita( todennäköisesti koska heillä on enemmän asiakkaita kuin käytettävissä olevat julkiset IPv4-osoitteet).
Kuten ehkä tiedätte, vapaan IPv4-osoitteen uima-allas loppui pari vuotta sitten. Kasvavat operaattorit eivät pysty hankkimaan uusia IPv4-aliverkkoja, elleivät he osta niitä muilta Internet-palveluntarjoajilta, jotka sulkevat jonnekin muualle.
Ratkaisu on käyttää IPv6-osoitteita. Tämä edellyttää tietenkin, että vaihdat reitittimet, muutat kokoonpanoja, sijoitat rahaa ja aikaa jne. Joten valtava Metropolitan Area Network on vain helpompi ja nopeampi.
Voit soittaa heille ja pyytää saada oma IPv4-osoite, mutta he todennäköisesti vaativat lisämaksua omalta osaltasi vain, jos sinulla on oma IPv4-osoite tietokoneellasi / sijainnillasi.
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.