Är Det Möjligt för Olika Människor att Ha Samma Publika IP-Adress?

0
934

För det mesta, alla av oss är vana att ha en unik IP-adress, men vad gör man när den är faktiskt inte fallet? Vad exakt är det som händer? Med detta i åtanke, dagens SuperUser Q&A inlägget hjälper en förvirrad läsare att lösa en IP-adress mysterium.

Dagens session med frågor Och Svar kommer till oss artighet av SuperUser—en indelning av Stack Exchange, en community-driven gruppering av Q&A sidor.

Foto med tillstånd av Nicolas Nova (Flickr).

Frågan

SuperUser läsare Spartanska vill veta om det är möjligt för olika människor att ha samma publika IP-adress:

Som jag förstår det, två datorer inte har samma allmänheten (extern) IP-adress om de är anslutna via samma router. Om de är anslutna via samma router, då de kan ha (aktie) samma publika IP-adress men ändå ha olika privata (lokala) IP-adresser.

Den Situation Som Jag Stött På

Min vän och jag både använda samma Internet-leverantör. Vi har olika användarnamn och lösenord, och oberoende anslutningar till vår Internet-leverantör, men vi har samma publika IP-adress! Hur är detta möjligt? När vi använder Google för att avgöra våra IP-adress, vi båda få exakt samma resultat, 112.133.229.29 (i min router står det 10.1.102.93, min vän router säger 10.1.101.29).

Jag har installerat en Apache web server på min dator och vet att det kan nås via den offentliga IP-adressen för datorn, men i mitt fall kan jag inte ha en unik IP-adress, så det är omöjligt för någon att få tillgång till min dator via http://112.133.229.29/index.html.

Den vän som jag nämnde ovan har tillgång till min dator med hjälp av denna adress: http://10.1.102.93/index.html så jag undrar om vi har någon form av gemensam Internet-leverantören DNS.

Om en annan vän till mig som försöker få åtkomst till min dator via en annan Internet-leverantör hjälp av router-baserade länk som visas ovan (http://10.1.102.93/index.html), är han inte kan komma åt det.

Hur är min Internet service provider att göra detta? Mina förfrågningar till en server är uppsatt med min publika IP-adress och servern svarar att den begäran som grundar sig på denna adress.

Är det möjligt för olika människor att ha samma publika IP-adress?

Svara

SuperUser bidragsgivare Gestudio Moln har svaret för oss:

Tja, som DavidPostill tidigare nämnts, din Internet-leverantör använder NAT på deras routrar innan routing din trafik till Internet.

I princip innebär detta att du och andra kunder inne i din Internet-leverantör “service area” är i en stor Metropolitan Area Network (MAN) och som fungerar på samma sätt i ditt hem router gör för att skapa ett Lokalt Nätverk (LAN), bara i mycket större skala.

Varför skulle din Internet-tjänsteleverantör för att göra detta? Jo, svaret är enkelt. De vill och/eller behöver använda ett lägre belopp av offentliga IPv4-adresser (förmodligen för att de har fler kunder än tillgängliga offentliga IPv4-adresser).

Som du kanske vet, den pool av fria IPv4-adresser var utmattad för ett par år sedan. Flygbolag som växer är inte för att få nya IPv4-subnät om de inte köper dem från andra tjänsteleverantörer på Internet att stänga ner någon annanstans.

Lösningen är att använda IPv6-adresser. Detta kräver givetvis att ändra routrar, ändra konfigurationer, investera pengar och tid, etc., så att sätta upp en stor Metropolitan Area Network är bara lättare och snabbare för dem.

Du kan ringa dem och be om att få en dedikerad IPv4-adress, men de kommer sannolikt att kräva en extra inbetalning på din sida bara för att ha en dedikerad IPv4-adress för din dator/plats.

Har något att tillägga till förklaring? Ljudet i kommentarerna. Vill läsa fler svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionen tråd här.