Suurimmaksi osaksi me kaikki olemme tottuneet saamaan yksilöllisen julkisen IP-osoitteen, mutta mitä teet, kun näin ei todellakaan ole? Mitä oikein tapahtuu? Tässä mielessä tämän päivän SuperUser Q & A -viesti auttaa hämmentynyttä lukijaa ratkaisemaan IP-osoitteen mysteerin.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Kuva: Nicolas Nova (Flickr) .
Kysymys
SuperUser-lukija Spartan haluaa tietää, onko eri ihmisillä mahdollista olla sama julkinen IP-osoite:
Ymmärrän sen, että kahdella tietokoneella ei voi olla sama julkinen (ulkoinen) IP-osoite, elleivät ne ole kytketty samaan reitittimeen. Jos heidät on kytketty saman reitittimen kautta, heillä voi olla (jaa) sama julkinen IP-osoite, mutta niillä voi olla erilaisia yksityisiä (paikallisia) IP-osoitteita.
Tapasin tilanteen
Ystäväni ja minä käytämme molemmat samaa Internet-palveluntarjoajaa. Meillä on erilaiset käyttäjätunnukset ja salasanat sekä erilliset yhteydet Internet-palveluntarjoajamme, mutta meillä on kuitenkin sama julkinen IP-osoite! Kuinka tämä on mahdollista? Kun käytämme Googlea IP-osoitteemme määrittämiseen, saamme molemmat saman tarkan tuloksen, 112.133.229.29 (reitittimessäni lukee 10.1.102.93, ystäväni reitittimessä 10.1.101.29).
Olen asentanut tietokoneelleni Apache-verkkopalvelimen ja tiedän, että siihen pääsee tietokoneeni julkisen IP-osoitteen kautta, mutta minun tapauksessani minulla ei ole yksilöllistä julkista IP-osoitetta, joten kukaan ei voi käyttää tietokonettani kautta http://112.133.229.29/index.html.
Yllä mainittu ystäväni pääsee tietokoneelleni tällä osoitteella: http://10.1.102.93/index.html, joten mietin, onko meillä jonkinlainen yhteinen Internet-palveluntarjoajan DNS.
Jos joku toinen ystäväni yrittää käyttää tietokonettani toisen Internet-palveluntarjoajan kautta käyttämällä yllä näkyvää reitittimen linkkiä (http://10.1.102.93/index.html), hän ei voi käyttää sitä.
Kuinka Internet-palveluntarjoajani tekee tämän? Pyyntöni mille tahansa palvelimelle on kiinnitetty julkisella IP-osoitteellani ja palvelin vastaa pyyntöön kyseisen osoitteen perusteella.
Onko mahdollista, että eri ihmisillä on sama julkinen IP-osoite?
Vastaus
SuperUser-avustaja Gestudio Cloudilla on vastaus meille:
No, kuten DavidPostill aiemmin mainittu, Internet-palveluntarjoajasi käyttää NAT-reititintä ennen reitittämäsi liikenteen Internetiin.
Pohjimmiltaan tämä tarkoittaa sitä, että sinä ja muut Internet-palveluntarjoajanne "palvelualueella" olevat asiakkaat ovat suuressa pääkaupunkiseudun verkostossa (MAN) ja joka toimii samalla tavalla kuin kotisi reititin myös lähiverkon (LAN) luomisessa. paljon laajemmassa mittakaavassa.
Miksi Internet-palveluntarjoajasi tekisi tämän? No, vastaus on yksinkertainen. He haluavat ja / tai tarvitsevat käyttää vähemmän julkisia IPv4-osoitteita (luultavasti siksi, että heillä on enemmän asiakkaita kuin käytettävissä olevia julkisia IPv4-osoitteita).
Kuten ehkä tiedät, ilmaisten IPv4-osoitteiden joukko oli käytetty loppuun pari vuotta sitten. Kasvavat operaattorit eivät voi saada uusia IPv4-aliverkkoja, elleivät ne osta niitä muilta Internet-palveluntarjoajilta, jotka sulkeutuvat jonnekin muualle.
Ratkaisu on käyttää IPv6-osoitteita. Tämä edellyttää tietenkin reitittimien vaihtamista, kokoonpanojen muuttamista, rahan ja ajan sijoittamista jne., Joten valtavan pääkaupunkiseudun verkon perustaminen on heille vain helpompaa ja nopeampaa.
Voit soittaa heille ja kysyä omistetun IPv4-osoitteen hankkimisesta, mutta todennäköisesti he tarvitsevat ylimääräisen maksun vain, jos sinulla on oma IPv4-osoite tietokoneellesi / sijainnillesi.
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .