17Jul

Er det mulig for forskjellige personer å ha samme offentlige IP-adresse?

For det meste er alle oss vant til å ha en unik offentlig IP-adresse, men hva gjør du når det egentlig ikke er tilfelle? Hva skjer akkurat nå?Med det for øye, hjelper dagens SuperUser Q & A-innlegg en forvirret leser til å løse et IP-adresses mysterium.

Dagens spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Foto courtesy of Nicolas Nova( Flickr).

Spørsmålet

SuperUser-leser Spartan vil vite om det er mulig for forskjellige personer å ha samme offentlige IP-adresse:

Som jeg forstår, kan to datamaskiner ikke ha samme offentlige( eksterne) IP-adresse med mindre de er koblet til det sammeruteren. Hvis de er koblet til via samme router, kan de ha( felles) samme offentlige IP-adresse, men har forskjellige private( lokale) IP-adresser.

Situasjonen jeg møtte

Min venn og jeg bruker begge samme Internett-leverandøren. Vi har forskjellige brukernavn og passord, og uavhengige forbindelser til vår Internett-leverandør, men vi har samme offentlige IP-adresse! Hvordan er dette mulig? Når vi bruker Google til å bestemme vår IP-adresse, får vi begge det samme nøyaktige resultatet, 112.133.229.29( i ruteren står det 10.1.102.93, viser min venns ruteren 10.1.101.29).

Jeg har installert en Apache webserver på min datamaskin og vet at den kan nås via den offentlige IP-adressen på datamaskinen min, men i mitt tilfelle har jeg ikke en unik offentlig IP-adresse, så det er umulig for alle å få tilgang til mindatamaskin via http: //112.133.229.29/ index.html.

Vennen jeg nevnte ovenfor kan få tilgang til datamaskinen min ved hjelp av denne adressen: http: //10.1.102.93/ index.html, så jeg finner meg selv lurer på om vi har en slags vanlig Internett-leverandør DNS.

Hvis en annen venn av meg prøver å få tilgang til datamaskinen min via en annen Internett-leverandør ved hjelp av den ruteren-baserte lenken vist ovenfor( http: //10.1.102.93/ index.html), kan han ikke få tilgang til den.

Hvordan har Internett-leverandøren dette? Mine forespørsler til en hvilken som helst server er festet med min offentlige IP-adresse, og serveren svarer på forespørselen basert på den adressen.

Er det mulig for forskjellige personer å ha samme offentlige IP-adresse?

Svaret

SuperUser-bidragsyter Gestudio Cloud har svaret for oss:

Vel, som DavidPostill nevnte tidligere, bruker Internett-leverandøren din NAT på sine rutere før du dirigerer trafikken til Internett.

I utgangspunktet betyr dette at du og de andre klientene i Internett-leverandørens "serviceområde" er i et stort Metropolitan Area Network( MAN), og det fungerer på samme måte som hjemmens ruteren gjør ved å opprette et lokalnettverk( LAN)bare på en mye større skala.

Hvorfor vil din Internett-leverandør gjøre dette? Vel, svaret er enkelt. De ønsker og / eller trenger å bruke en lavere mengde offentlige IPv4-adresser( sannsynligvis fordi de har flere kunder enn tilgjengelige offentlige IPv4-adresser).

Som du kanskje vet, var bassenget av gratis IPv4 adresser oppbrukt for noen år siden. Bærere som vokser, er ikke i stand til å få nye IPv4-undernett, med mindre de kjøper dem fra andre Internett-leverandører som lukker et annet sted.

Løsningen er å bruke IPv6-adresser. Dette krever selvsagt å bytte rutere, endre konfigurasjoner, investere penger og tid, etc., så det er bare enklere og raskere å sette opp et stort Metropolitan Area Network.

Du kan ringe dem og spørre om å få en dedikert IPv4-adresse, men de vil trolig kreve en ekstra betaling fra din side bare for å ha en dedikert IPv4-adresse for din datamaskin / plassering.

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.