CGNAT: Wat Het Is en Waarom VPN-gebruikers Er Rekening Mee Moeten Houden

Als je ooit port forwarding hebt geprobeerd in te stellen en het gewoon niet werkte — wat je ook deed — dan is CGNAT mogelijk de oorzaak. Het is een van die netwerkbeslissingen die je ISP op de achtergrond neemt, maar die wel degelijk merkbare gevolgen heeft voor hoe je het internet gebruikt.

Wat Is CGNAT?

Carrier-Grade NAT (ook wel Large-Scale NAT of CGN genoemd) is een methode die internetproviders gebruiken om het slinkende aanbod van IPv4-adressen te rekken. In plaats van elke klant een eigen uniek publiek IP-adres te geven, wijst de ISP één publiek IP toe aan een grote groep klanten tegelijk. Vanuit het perspectief van de buitenwereld lijken tientallen of zelfs honderden huishoudens hetzelfde IP-adres te delen.

Vergelijk het met een appartementengebouw met één straatadres. Het gebouw heeft dat ene publieke adres, maar binnenin bevinden zich tientallen afzonderlijke woningen. Post (internetverkeer) komt aan bij het gebouw, en een intern systeem bezorgt het bij het juiste appartement. CGNAT is dat routeringssysteem — maar dan op een veel grotere, ISP-brede schaal.

Hoe CGNAT Werkt

Standaard NAT, dat de meeste thuisrouters al uitvoeren, vertaalt je privé lokale IP (zoals 192.168.x.x) naar het publieke IP van je router. CGNAT voegt daar nog een extra laag aan toe. Je router krijgt een privé IP-adres toegewezen in het bereik 100.64.0.0/10 (specifiek gereserveerd voor CGNAT), waarna het systeem van de ISP dat vertaalt naar één gedeeld publiek IP-adres.

Het pad ziet er dan als volgt uit:

Jouw apparaat → NAT van thuisrouter → CGNAT-systeem van ISP → Publiek internet

Deze dubbele NAT-opzet is de oorzaak van veel frustraties. Verzoeken die je verstuurt kunnen een antwoord terugkrijgen, omdat het systeem uitgaande verbindingen bijhoudt. Maar inkomende verbindingen — verbindingen die van buitenaf worden geïnitieerd — hebben geen bestemming. Het CGNAT-systeem weet niet welke van zijn vele klanten een ongevraagd inkomend verzoek moet ontvangen.

Waarom CGNAT Belangrijk Is voor VPN-gebruikers

CGNAT veroorzaakt verschillende praktische problemen die direct van invloed zijn op de prestaties en functionaliteit van een VPN:

Port forwarding wordt vrijwel onmogelijk. Het draaien van een thuisserver, gameserver of een andere dienst waarbij externe apparaten verbinding met jou moeten maken, wordt door CGNAT geblokkeerd. Port forwarding-regels die op je thuisrouter zijn ingesteld, hebben geen effect omdat de CGNAT-laag van de ISP er vóór zit.

Peer-to-peer-verbindingen presteren slechter. Torrenten, gamen met directe peer-verbindingen en WebRTC-gebaseerde applicaties functioneren allemaal moeizaam onder CGNAT. Deze technologieën zijn afhankelijk van bereikbaarheid van buitenaf, wat CGNAT verhindert.

Problemen door gedeelde IP-reputatie. Omdat honderden gebruikers één publiek IP delen, kan dat IP op een blacklist terechtkomen als een van hen spam verstuurt of misbruik maakt. Iedereen die het deelt ondervindt dan de gevolgen — geblokkeerde websites, CAPTCHA's of gemarkeerde accounts.

Thuis een VPN-server hosten wordt geblokkeerd. Als je zelf een WireGuard- of OpenVPN-server thuis wilt draaien om onderweg verbinding te maken met je thuisnetwerk, zal CGNAT inkomende VPN-verbindingen volledig blokkeren.

Hoe een VPN Helpt (en de Beperkingen Ervan)

Het gebruik van een commerciële VPN-dienst omzeilt veel CGNAT-problemen. Wanneer je verbinding maakt met een VPN, verloopt je verkeer via de server van de VPN-aanbieder, die een echt, publiek routeerbaar IP-adres heeft. Dit omzeilt het probleem van het gedeelde IP en herstelt een meer directe internetverbinding.

Sommige VPN-aanbieders bieden ook port forwarding aan als functie, waardoor inkomende verbindingen je via de VPN-tunnel kunnen bereiken — en zo het probleem dat CGNAT veroorzaakte alsnog wordt opgelost. Een dedicated IP-adres van een VPN-aanbieder is een andere oplossing als problemen met gedeelde IP-reputatie jou treffen.

Een VPN lost CGNAT voor inkomende verbindingen echter niet automatisch op, tenzij de specifieke port forwarding-functie is ingeschakeld en geconfigureerd.

Het Grotere Geheel

CGNAT bestaat omdat IPv4-adressen op zijn geraakt. De structurele oplossing is IPv6, dat voldoende unieke adressen biedt voor elk apparaat ter wereld. Veel ISP's rollen IPv6 geleidelijk uit, maar totdat de adoptie universeel is, blijft CGNAT een veelgebruikte noodoplossing — en een veelvoorkomende bron van frustratie voor technisch onderlegde gebruikers.