För det mesta är vi alla vana vid att ha en unik offentlig IP-adress, men vad gör du när så inte är fallet? Vad exakt pågår? Med det i åtanke hjälper dagens SuperUser Q & A-inlägg en förvirrad läsare att lösa ett IP-adress mysterium.
Dagens Fråga & Svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Foto med tillstånd av Nicolas Nova (Flickr) .
Frågan
SuperUser-läsaren Spartan vill veta om det är möjligt för olika människor att ha samma offentliga IP-adress:
Som jag förstår kan två datorer inte ha samma offentliga (externa) IP-adress om de inte är anslutna via samma router. Om de är anslutna via samma router kan de ha (dela) samma offentliga IP-adress men ändå ha olika privata (lokala) IP-adresser.
Situationen jag stötte på
Min vän och jag använder båda samma internetleverantör. Vi har olika användarnamn och lösenord och oberoende anslutningar till vår Internetleverantör, men ändå har vi samma offentliga IP-adress! Hur är detta möjligt? När vi använder Google för att bestämma vår IP-adress får vi båda samma exakta resultat, 112.133.229.29 (i min router står det 10.1.102.93, min väns router säger 10.1.101.29).
Jag har installerat en Apache-webbserver på min dator och vet att den kan nås via den offentliga IP-adressen på min dator, men i mitt fall har jag ingen unik offentlig IP-adress, så det är omöjligt för någon att komma åt min dator via http://112.133.229.29/index.html.
Den vän som jag nämnde ovan kan komma åt min dator med den här adressen: http://10.1.102.93/index.html, så jag undrar om vi har någon typ av internetleverantör DNS.
Om en annan vän till mig försöker komma åt min dator via en annan internetleverantör med hjälp av den routerbaserade länken som visas ovan (http://10.1.102.93/index.html), kan han inte komma åt den.
Hur gör min internetleverantör detta? Mina förfrågningar till valfri server är fästa med min offentliga IP-adress och servern svarar på förfrågan baserat på den adressen.
Är det möjligt för olika personer att ha samma offentliga IP-adress?
Svaret
SuperUser-bidragsgivaren Gestudio Cloud har svaret för oss:
Samt David Postill som nämnts tidigare använder din Internetleverantör NAT på sina routrar innan du dirigerar din trafik till Internet.
I grund och botten betyder detta att du och de andra klienterna inom din internetleverantörs "serviceområde" befinner sig i ett stort Metropolitan Area Network (MAN) och det fungerar på samma sätt som ditt hems router gör för att skapa ett Local Area Network (LAN), bara i mycket större skala.
Varför skulle din internetleverantör göra detta? Svaret är enkelt. De vill och / eller behöver använda en lägre mängd offentliga IPv4-adresser (förmodligen för att de har fler kunder än tillgängliga offentliga IPv4-adresser).
Som du kanske vet var poolen av gratis IPv4-adresser uttömd för ett par år sedan. Transportörer som växer kan inte få nya IPv4-undernät om de inte köper dem från andra internetleverantörer som stänger någon annanstans.
Lösningen är att använda IPv6-adresser. Detta kräver uppenbarligen att ändra routrar, ändra konfigurationer, investera pengar och tid etc., så det är bara enklare och snabbare för dem att ställa in ett stort Metropolitan Area Network.
Du kan ringa dem och fråga om att få en dedikerad IPv4-adress, men de kommer troligen att kräva en extra betalning från din sida bara för att ha en dedikerad IPv4-adress för din dator / plats.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .