CGNAT: Hvad det er, og hvorfor VPN-brugere bør kende til det
Hvis du nogensinde har forsøgt at opsætte port forwarding og oplevet, at det simpelthen ikke virkede — uanset hvad du prøvede — kan CGNAT være forklaringen. Det er en af de netværksbeslutninger, din internetudbyder træffer bag kulisserne, som har meget konkrete konsekvenser for din brug af internettet.
Hvad er CGNAT?
Carrier-Grade NAT (også kaldet Large-Scale NAT eller CGN) er en metode, som internetudbydere anvender til at strække det svindende udbud af IPv4-adresser. I stedet for at tildele hver kunde sin egen unikke offentlige IP-adresse, tildeler internetudbyderen én offentlig IP til en stor gruppe kunder på samme tid. Set fra omverdenens perspektiv ser det ud som om, at snesevis eller endda hundredvis af husstande deler den samme IP-adresse.
Forestil dig en lejlighedsbygning med én gadeadresse. Selve bygningen har den ene offentlige adresse, men indeni findes der masser af individuelle lejligheder. Post (internettrafik) ankommer til bygningen, og et system indeni sørger for at sende den videre til den rette lejlighed. CGNAT er dette routingsystem — blot i en langt større skala på internetudbyderens niveau.
Sådan fungerer CGNAT
Standard NAT, som de fleste hjemmerouters allerede udfører, oversætter din private lokale IP (f.eks. 192.168.x.x) til din routers offentlige IP. CGNAT tilføjer endnu et lag ovenpå dette. Din router tildeles en privat IP i intervallet 100.64.0.0/10 (reserveret specifikt til CGNAT), og internetudbyderens eget system oversætter derefter denne til én enkelt delt offentlig IP-adresse.
Stien ser således ud:
Din enhed → Hjemmeruterens NAT → Internetudbyderens CGNAT-system → Det offentlige internet
Det er denne dobbelte NAT-opsætning, der giver anledning til så mange problemer. Alle forespørgsler, du sender ud, kan få et svar routet tilbage til dig, fordi systemet holder styr på udgående forbindelser. Men indgående forbindelser — dem der initieres udefra — har intet sted at lande. CGNAT-systemet ved ikke, hvilken af sine mange kunder der skal modtage en uopfordret indgående forespørgsel.
Hvorfor CGNAT er vigtigt for VPN-brugere
CGNAT skaber flere praktiske problemer, der direkte påvirker VPN-ydeevne og -funktionalitet:
Port forwarding bliver næsten umuligt. At drive en hjemmeserver, spilserver eller enhver tjeneste, der kræver, at eksterne enheder kan oprette forbindelse til dig, blokeres af CGNAT. Port forwarding-regler konfigureret på din hjemmerouter har ingen effekt, fordi internetudbyderens CGNAT-lag befinder sig foran den.
Peer-to-peer-forbindelser forringes. Torrenting, gaming med direkte peer-forbindelser og WebRTC-baserede applikationer fungerer alle dårligt under CGNAT. Disse teknologier forudsætter, at man kan nås udefra sit netværk, hvilket CGNAT forhindrer.
Problemer med delt IP-omdømme. Fordi hundredvis af brugere deler én offentlig IP, kan den pågældende IP blive sortlistet, hvis blot én af dem udviser spam- eller misbrug. Alle der deler den, lider derefter konsekvenserne — blokerede hjemmesider, CAPTCHA'er eller markerede konti.
VPN-hosting hjemme blokeres. Hvis du ønsker at køre din egen WireGuard- eller OpenVPN-server hjemme, så du kan oprette forbindelse tilbage til dit hjemmenetværk mens du rejser, vil CGNAT blokere indgående VPN-forbindelser fuldstændigt.
Hvordan en VPN hjælper (og dens begrænsninger)
Brug af en kommerciel VPN-tjeneste omgår mange af de problemer, CGNAT skaber. Når du opretter forbindelse til en VPN, forlader din trafik netværket via VPN-udbyderens server, som har en rigtig, offentligt rutbar IP-adresse. Dette omgår problemet med den delte IP og genopretter en mere direkte internetforbindelse.
Nogle VPN-udbydere tilbyder også port forwarding som en funktion, hvilket tillader indgående forbindelser at nå dig gennem VPN-tunnelen — og dermed løser det problem, CGNAT skabte i første omgang. En dedikeret IP-adresse fra en VPN-udbyder er en anden løsning, hvis problemer med delt IP-omdømme påvirker dig.
En VPN løser dog ikke automatisk CGNAT-problemer for indgående forbindelser, medmindre den specifikke port forwarding-funktion er aktiveret og konfigureret.
Det større perspektiv
CGNAT eksisterer, fordi IPv4-adresserne løb tør. Den langsigtede løsning er IPv6, som giver nok unikke adresser til alle enheder på kloden. Mange internetudbydere er langsomt ved at udrulte IPv6, men indtil denne er universelt udbredt, forbliver CGNAT en almindelig løsning — og en hyppig kilde til frustration for teknisk orienterede brugere.