17Jul
Voor het grootste deel zijn we allemaal gewend om een uniek publiek IP-adres te hebben, maar wat doe je als dat niet het geval is? Wat gebeurt er precies? Met dat in gedachten helpt de SuperUser Q & A-post van vandaag een verwarde lezer een IP-adresmysterie op te lossen.
De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde 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 hetzelfde zijn verbondenrouter. Als ze via dezelfde router zijn verbonden, kunnen ze hetzelfde publieke IP-adres hebben( delen) en hebben ze toch andere privé( lokale) IP-adressen.
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 hetzelfde exacte 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 voor iedereen onmogelijk om toegang te krijgen tot mijncomputer via http: //112.133.229.29/ index.html.
De vriend die ik hierboven heb genoemd, 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 soort van gemeenschappelijke internetprovider DNS hebben.
Als een andere vriend van mij probeert toegang te krijgen tot mijn computer via een andere internetserviceprovider via de bovenvermelde router-link( http: //10.1.102.93/ index.html), kan hij er geen toegang toe krijgen.
Hoe doet mijn internetprovider dit? Mijn verzoeken aan elke 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 al zei, uw internetprovider gebruikt NAT op zijn routers voordat hij uw verkeer naar internet routeert.
Dit betekent in feite dat u en de andere clients in het servicegebied van uw internetprovider zich in een groot Metropolitan Area Network( MAN) bevinden en op dezelfde manier werken als de router van uw huis bij het maken van een Local Area Network( LAN),gewoon 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 de beschikbare openbare IPv4-adressen).
Zoals je wellicht weet, was de groep gratis IPv4-adressen een paar jaar geleden uitgeput. Carriers die groeien, kunnen geen nieuwe IPv4-subnetten krijgen, tenzij ze deze kopen van andere internetproviders die ergens anders sluiten.
De oplossing is om IPv6-adressen te gebruiken. Dit vereist natuurlijk het veranderen van routers, het veranderen van configuraties, het investeren van geld en tijd, etc., dus het opzetten van een groot Metropolitan Area Network is gewoon makkelijker en sneller voor hen.
Je kunt ze bellen en vragen naar een specifiek IPv4-adres, maar ze zullen waarschijnlijk een extra betaling van jouw kant nodig hebben om een speciaal IPv4-adres voor je computer / locatie te hebben.
Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.