17Jul
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.