Suurimmassa osassa meillä kaikilla on käytössämme ainutlaatuinen julkinen IP-osoite, mutta mitä teet, kun se ei todellisuudessa ole näin? Mitä juuri tapahtuu? Tässä mielessä tämän päivän SuperUser Q & A -asiakirja auttaa sekavaa lukijaa ratkaisemaan IP-osoitteen mysteerin.
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.
Photo courtesy of Nicolas Nova (Flickr).
SuperUser-lukija Spartan haluaa tietää, onko eri ihmisille mahdollista saada sama julkinen IP-osoite:
Kuten ymmärrän, kahdella tietokoneella ei voi olla samaa julkista (ulkoista) IP-osoitetta, ellei niitä ole yhdistetty saman reitittimen kautta. Jos ne ovat yhteydessä saman reitittimen kautta, he voivat jakaa saman julkisen IP-osoitteen, mutta heillä on kuitenkin erilaisia yksityisiä (paikallisia) IP-osoitteita.
Tilanne, jonka törmäsin
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ää tietokonetta 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 yritän miettiä, onko meillä jokin yleinen Internet-palveluntarjoajan DNS.
Jos toinen ystäväni yrittää käyttää tietokonettaan toisen Internet-palveluntarjoajan kautta edellä osoitetun reitittimen avulla (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 mahdollista, että eri ihmisillä on sama julkinen IP-osoite?
SuperUser-avustaja Gestudio Cloudilla on vastaus meille:
No, kuten DavidPostill mainitsi aiemmin, Internet-palveluntarjoaja käyttää NAT: ää reitittimissään ennen kuin reitittää liikenteen Internetiin.
Pohjimmiltaan tämä tarkoittaa sitä, että sinä ja muut asiakkaat, jotka sijaitsevat Internet-palveluntarjoajan "palvelualueella", ovat suuressa Metropolitan Area Network (MAN) -verkossa ja toimivat samalla tavoin kuin kotisi reitittimen muodostaa lähiverkko (LAN) 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 heiltä vaaditaan todennäköisesti ylimääräistä maksua vain omalla tietokoneellasi / sijainnillasi oma IPv4-osoite.
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ä.