Voor het grootste deel zijn we allemaal gewend om een uniek openbaar IP-adres te hebben, maar wat doe je als dat eigenlijk niet het geval is? Wat is er precies aan de hand? Met dat in gedachten helpt de SuperUser Q & A-post van vandaag een verwarde lezer om een IP-adresmysterie op te lossen.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
Foto met dank aan Nicolas Nova (Flickr) .
De vraag
SuperUser-lezer Spartan wil weten of het mogelijk is dat verschillende mensen hetzelfde openbare IP-adres hebben:
Zoals ik het begrijp, kunnen twee computers niet hetzelfde openbare (externe) IP-adres hebben, tenzij ze via dezelfde router zijn verbonden. Als ze via dezelfde router zijn verbonden, kunnen ze hetzelfde openbare IP-adres hebben (delen) en toch verschillende privé (lokale) IP-adressen hebben.
De situatie die ik tegenkwam
Mijn vriend en ik gebruiken allebei dezelfde internetprovider. We hebben verschillende gebruikersnamen en wachtwoorden en onafhankelijke verbindingen met onze internetprovider, maar we hebben hetzelfde openbare IP-adres! Hoe is dit mogelijk? Wanneer we Google gebruiken om ons IP-adres te bepalen, krijgen we allebei exact hetzelfde resultaat, 112.133.229.29 (in mijn router staat 10.1.102.93, de router van mijn vriend zegt 10.1.101.29).
Ik heb een Apache-webserver op mijn computer geïnstalleerd en weet dat deze toegankelijk is via het openbare IP-adres van mijn computer, maar in mijn geval heb ik geen uniek openbaar IP-adres, dus het is onmogelijk voor iemand om toegang te krijgen tot mijn computer via http://112.133.229.29/index.html.
De vriend die ik hierboven noemde, heeft toegang tot mijn computer met behulp van dit adres: http://10.1.102.93/index.html, dus ik vraag me af of we een of andere gemeenschappelijke DNS-provider voor internetdiensten hebben.
Als een andere vriend van mij toegang probeert te krijgen tot mijn computer via een andere internetprovider met behulp van de router-gebaseerde link hierboven (http://10.1.102.93/index.html), kan hij er geen toegang toe krijgen.
Hoe doet mijn internetprovider dit? Mijn verzoeken aan een server worden vastgezet met mijn openbare IP-adres en de server reageert op het verzoek op basis van dat adres.
Is het mogelijk dat verschillende mensen hetzelfde openbare IP-adres hebben?
Het antwoord
SuperUser-bijdrager Gestudio Cloud heeft het antwoord voor ons:
Nou, zoals DavidPostill eerder vermeld, uw internetprovider gebruikt NAT op hun routers voordat uw verkeer naar internet wordt geleid.
Dit betekent in feite dat u en de andere klanten binnen het "servicegebied" van uw internetprovider zich in een groot Metropolitan Area Network (MAN) bevinden en dat dat op dezelfde manier werkt als de router van uw huis bij het creëren van een Local Area Network (LAN), alleen op een veel grotere schaal.
Waarom zou uw internetprovider dit doen? Nou, het antwoord is simpel. Ze willen en / of moeten een lager aantal openbare IPv4-adressen gebruiken (waarschijnlijk omdat ze meer klanten hebben dan beschikbare openbare IPv4-adressen).
Zoals u wellicht weet, was de pool van gratis IPv4-adressen een paar jaar geleden uitgeput. Dragers die in opkomst zijn, kunnen geen nieuwe IPv4-subnetten krijgen, tenzij ze deze kopen bij andere internetproviders die ergens anders sluiten.
De oplossing is om IPv6-adressen te gebruiken. Dit vereist uiteraard het wijzigen van routers, het veranderen van configuraties, het investeren van geld en tijd, enz., Dus het opzetten van een enorm Metropolitan Area Network is gewoon eenvoudiger en sneller voor hen.
U kunt ze bellen en vragen of u een speciaal IPv4-adres krijgt, maar ze zullen waarschijnlijk een extra betaling van uw kant nodig hebben om een speciaal IPv4-adres voor uw computer / locatie te hebben.
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .