CGNAT: Hva det er og hvorfor VPN-brukere bør bry seg
Hvis du noen gang har prøvd å sette opp port forwarding uten at det fungerte — uansett hva du gjorde — kan CGNAT være årsaken. Det er en av de nettverksbeslutningene din ISP tar i bakgrunnen, som likevel har svært reelle konsekvenser for hvordan du bruker internett.
Hva er CGNAT?
Carrier-Grade NAT (også kalt Large-Scale NAT eller CGN) er en metode internettleverandører bruker for å strekke den stadig minkende beholdningen av IPv4-adresser. I stedet for å gi hver kunde sin egen unike offentlige IP-adresse, tildeler ISP-en én offentlig IP til en stor gruppe kunder samtidig. Sett utenfra ser det ut som om dusinvis eller til og med hundrevis av husstander deler samme IP-adresse.
Tenk på det som en leilighetsbygning med én gateadresse. Selve bygningen har den ene offentlige adressen, men inni finnes det dusinvis av individuelle enheter. Post (internetttrafikk) kommer til bygningen, og et system inni ruter den til riktig leilighet. CGNAT er det ruteringssystemet — bare i en mye større skala, på ISP-nivå.
Hvordan CGNAT fungerer
Standard NAT, som de fleste hjemmerutere allerede utfører, oversetter din private lokale IP (som 192.168.x.x) til ruterens offentlige IP. CGNAT legger til et ekstra lag oppå dette. Ruteren din får tildelt en privat IP i området 100.64.0.0/10 (reservert spesifikt for CGNAT), og ISP-ens eget system oversetter deretter denne til én enkelt delt offentlig IP-adresse.
Trafikken følger altså denne veien:
Din enhet → Hjemmeruter-NAT → ISP-ens CGNAT-system → Det offentlige internett
Dette doble NAT-oppsettet er årsaken til så mange problemer. Alle forespørsler du sender ut kan få et svar rutet tilbake til deg, fordi systemet sporer utgående tilkoblinger. Men innkommende tilkoblinger — de som initieres utenfra — har ingen sted å lande. CGNAT-systemet vet ikke hvilken av sine mange kunder som skal motta en uoppfordret innkommende forespørsel.
Hvorfor CGNAT er viktig for VPN-brukere
CGNAT skaper flere praktiske problemer som direkte påvirker VPN-ytelse og -funksjonalitet:
Port forwarding blir nesten umulig. Å kjøre en hjemmeserver, spillserver eller en annen tjeneste som krever at eksterne enheter kobler seg til deg, blokkeres av CGNAT. Port forwarding-regler satt på hjemmeruteren din har ingen effekt fordi ISP-ens CGNAT-lag befinner seg foran den.
Peer-to-peer-tilkoblinger svekkes. Torrenting, gaming med direkte peer-tilkoblinger og WebRTC-baserte applikasjoner fungerer dårlig under CGNAT. Disse teknologiene er avhengige av å være nåbare utenfra nettverket ditt, noe CGNAT forhindrer.
Problemer med delt IP-omdømme. Fordi hundrevis av brukere deler én offentlig IP, kan den IP-en bli svartelistet dersom noen av dem driver med spam eller misbruk. Alle som deler den lider da konsekvensene — blokkerte nettsider, CAPTCHA-er eller flaggede kontoer.
Å hoste en VPN hjemme blir blokkert. Hvis du ønsker å hoste din egen WireGuard- eller OpenVPN-server hjemme slik at du kan koble til hjemmenettverket ditt mens du er på reise, vil CGNAT stoppe innkommende VPN-tilkoblinger fullstendig.
Hvordan en VPN hjelper (og dens begrensninger)
Å bruke en kommersiell VPN-tjeneste omgår mange av problemene CGNAT skaper. Når du kobler til en VPN, går trafikken din ut gjennom VPN-leverandørens server, som har en ekte, offentlig rutbar IP-adresse. Dette omgår problemet med delt IP og gjenoppretter en mer direkte internettforbindelse.
Noen VPN-leverandører tilbyr også port forwarding som en funksjon, noe som gjør det mulig for innkommende tilkoblinger å nå deg gjennom VPN-tunnelen — og dermed løser problemet CGNAT skapte i utgangspunktet. En dedikert IP-adresse fra en VPN-leverandør er en annen løsning dersom problemer med delt IP-omdømme påvirker deg.
En VPN vil imidlertid ikke automatisk løse CGNAT-problemer for innkommende tilkoblinger, med mindre den spesifikke port forwarding-funksjonen er aktivert og konfigurert.
Det store bildet
CGNAT eksisterer fordi IPv4-adressene tok slutt. Den langsiktige løsningen er IPv6, som gir nok unike adresser til hver enhet på jorden. Mange ISP-er ruller sakte ut IPv6, men frem til adopsjonen er universell forblir CGNAT en vanlig løsning — og en vanlig kilde til frustrasjon for teknisk kyndige brukere.