
Co je NAT
NAT (Network Address Translation) je technologie, díky které více zařízení v domácnosti sdílí jednu veřejnou IP adresu.
Jak to funguje:
- Každé zařízení doma má lokální IP (192.168.0.x)
- Router má jednu veřejnou IP od ISP (např. 89.123.45.67)
- Když zařízení pošle data ven, router přepíše zdrojovou IP na svou veřejnou
- Když přijde odpověď, router ví, ke kterému zařízení patří a přepošle
NAT je v každé domácí síti. Bez něj byste potřebovali pro každý telefon a počítač samostatnou veřejnou IP, kterých není dost.
Co je CGNAT
CGNAT (Carrier-Grade NAT) je NAT na úrovni operátora. Místo toho, aby každý zákazník měl svou veřejnou IP, operátor sdílí jednu veřejnou IP mezi víc zákazníků.
Vrstvy NAT v CGNAT:
- Vaše zařízení: lokální IP 192.168.0.10
- Váš router: privátní IP od operátora 100.64.0.5
- Operátor (CGNAT): veřejná IP 89.123.45.67 (sdílená s desítkami zákazníků)
Takzvaný „double NAT“. Funguje pro běžné brouzdání, ale vznikají problémy.
Proč operátoři používají CGNAT
Nedostatek IPv4 adres
IPv4 adres je celkem ~4,3 miliardy. Lidstvo jich už spotřebovalo všechny. Operátoři nemají dost IPv4 pro každého zákazníka, takže sdílí.
Úspora nákladů
Veřejné IPv4 adresy se na trhu prodávají za 30-50 USD za adresu. Pro operátora s milionem zákazníků = úspora 30-50 milionů USD.
IPv6 ještě není všude
Řešení je IPv6 (340 sextilionů adres), ale přechod je pomalý. CGNAT je dočasné řešení do plného nasazení IPv6.
Problémy s CGNAT
1. Nelze hostovat server doma
Pokud chcete vlastní web, NAS, herní server, IP kameru s přímým přístupem – CGNAT to znemožní. Vstupní porty operátor blokuje.
2. Port forwarding nefunguje
Klasický port forwarding v routeru nepomůže – operátorova vrstva NAT zruší vaši konfiguraci.
3. Některé hry mají strict NAT
P2P hry (Call of Duty, Battlefield) detekují CGNAT jako „strict NAT“. Hra běží, ale:
- Hostujete jen sebe (nikdo se k vám nepřipojí)
- Voice chat nefunguje
- Vyhledávání hráčů je horší
4. P2P (BitTorrent) je pomalejší
Sdílení mezi peer-to-peer trpí – operátor blokuje příchozí spojení.
5. VPN servery doma nefungují
Pokud chcete vlastní VPN server doma (vzdálený přístup do bytu), CGNAT to znemožní bez veřejné IP.
6. IP kamery bez cloudu nelze přistupovat
IP kamera s přímým přístupem (bez cloudového účtu) je za CGNAT nedostupná zvenčí.
Jak zjistit, jestli máte CGNAT
Test 1: Veřejná IP vs IP routeru
- Najděte si svou veřejnou IP na whatismyipaddress.com
- Přihlaste se do routeru (192.168.0.1) a najděte WAN IP
- Pokud se liší (a WAN IP je 100.64.x.x nebo 10.x.x.x), máte CGNAT
- Pokud jsou stejné, máte normální veřejnou IP
Test 2: WAN IP rozsahy CGNAT
Tyto IP rozsahy jsou rezervované pro CGNAT:
- 100.64.0.0 – 100.127.255.255 (oficiální CGNAT rozsah)
- 10.x.x.x (privátní, někdy operátoři používají)
Pokud váš WAN IP začíná na 100.64-127, máte CGNAT. Bez pochybnosti.
Řešení CGNAT problémů
1. Veřejná IP od operátora
Většina operátorů nabízí veřejnou IP jako placenou službu:
- O2: 50-100 Kč/měsíc
- T-Mobile: 70-150 Kč/měsíc
- Vodafone: 50-100 Kč/měsíc
- Lokální operátoři: zdarma nebo 0-50 Kč/měsíc
Stačí zavolat na zákaznickou linku.
2. IPv6
Pokud váš operátor nabízí IPv6 adresu, máte automaticky veřejnou (každé zařízení má svou). Funguje pro hosting, ale jen pro klienty s IPv6 podporou.
3. Cloudflare Tunnel / Tailscale
Pro hostování webu/serveru existují obejití CGNAT zdarma:
- Cloudflare Tunnel – server doma, dostupný přes Cloudflare
- Tailscale – VPN síť mezi vašimi zařízeními bez veřejné IP
- Ngrok – přesměrovává příchozí traffic z veřejné IP na váš PC
4. VPS jako most
Pronajměte si VPS (5 EUR/měsíc), váš server doma se k němu připojí. Klienti přistupují k VPS, který přesměrovává na váš domov.
Casté otazky
Většina operátorů v ČR má CGNAT?
Závisí. Velcí operátoři (O2, T-Mobile mobilní) často CGNAT používají. Lokální FTTH operátoři mají častěji veřejné IP. Při výběru tarifu se zeptejte.
5G mobilní data mají CGNAT?
Ano, prakticky vždy. Mobilní operátoři mají CGNAT téměř pro všechny. Pro 5G FWA s veřejnou IP musíte konkrétně žádat.
Jak poznám, že hra má strict NAT?
V nastavení hry (Settings → Network) bývá „NAT type: Open / Moderate / Strict“. Strict = problém s CGNAT. Open = veřejná IP a port forwarding správně.