Granie za CGNAT – rozwiązania
Czym jest CGNAT?
Carrier-Grade NAT (CGNAT), znany też jako Large-Scale NAT (LSN) lub NAT444, to technika, której dostawcy internetu używają, żeby oszczędzać adresy IPv4. Zamiast dawać każdemu klientowi unikalny publiczny adres IP, dostawca umieszcza wielu klientów za jednym wspólnym publicznym IP.
Wyobraź sobie blok mieszkalny: zamiast osobnego adresu dla każdego mieszkania wszyscy dzielą jeden adres budynku. Urządzenie NAT dostawcy działa jak „portiernia”, która kieruje ruch do właściwego mieszkania (twojej sieci domowej).
Dlaczego dostawcy używają CGNAT:
- •Adresy IPv4 się wyczerpały (istnieje ich tylko ~4,3 miliarda)
- •To tańsze niż wdrożenie pełnej infrastruktury IPv6
- •Operatorzy komórkowi używają go niemal powszechnie
- •Część dostawców internetu domowego wprowadziła go z powodu braku adresów
Jak sprawdzić, czy jesteś za CGNAT
Nie masz pewności, czy jesteś za CGNAT? Oto trzy niezawodne metody:
Metoda 1: porównaj IP routera z zewnętrznym IP
Sprawdź adres WAN routera
Zaloguj się do panelu administracyjnego routera i znajdź adres IP WAN/Internet. Zwykle wygląda jak 10.x.x.x, 100.64-127.x.x albo 172.16-31.x.x
Sprawdź swoje zewnętrzne IP
Wejdź na whatismyip.com albo wpisz w Google „jakie mam IP”
Porównaj
Jeśli oba adresy się różnią, jesteś za CGNAT (albo podwójnym NAT)
Metoda 2: poszukaj zakresów adresów CGNAT
Jeśli adres WAN twojego routera należy do tych zakresów, na pewno jesteś za CGNAT:
| Zakres IP | Opis |
|---|---|
| 100.64.0.0 – 100.127.255.255 | Oficjalny zakres CGNAT (RFC 6598) |
| 10.0.0.0 – 10.255.255.255 | Zakres prywatny (wewnętrzny u dostawcy) |
| 172.16.0.0 – 172.31.255.255 | Zakres prywatny (rzadziej spotykany) |
Metoda 3: test traceroute
Uruchom traceroute do dowolnego publicznego serwera. Jeśli zanim ruch dotrze do publicznego internetu, widzisz kilka przeskoków przez prywatne adresy IP, jesteś za CGNAT.
# Windows
tracert 8.8.8.8
# macOS/Linux
traceroute 8.8.8.8
Jeśli pierwsze przeskoki pokazują adresy zaczynające się od 100.64-127 albo 10.x.x.x, to infrastruktura CGNAT, przez którą przechodzi twój ruch, zanim trafi do publicznego internetu.
Dlaczego przekierowanie portów nie działa za CGNAT
Tradycyjne przekierowanie portów polega na skonfigurowaniu routera tak, by kierował ruch przychodzący na określonych portach do twojego komputera. Przy CGNAT pojawiają się jednak dwa problemy:
Problem 1: podwójny NAT
Ruch z gry musi przejść przez dwa urządzenia NAT:
- •Twój router domowy (który kontrolujesz)
- •Urządzenie CGNAT dostawcy (którego nie kontrolujesz)
Nawet jeśli idealnie skonfigurujesz przekierowanie portów na swoim routerze, CGNAT dostawcy nie przekieruje tych portów do ciebie.
Problem 2: współdzielone publiczne IP
Publiczne IP, które widzą inni gracze, nie należy tylko do ciebie – dzielisz je z potencjalnie setkami innych klientów. Połączenia przychodzące nie mają jak trafić konkretnie do ciebie.
Problem 3: brak opcji stałego IP
Wielu dostawców korzystających z CGNAT nie oferuje stałych adresów IP albo liczy sobie słono za dedykowane publiczne IPv4 (często 10–30 USD miesięcznie ekstra).
Telefon do dostawcy z prośbą o „otwarcie portów” nie pomoże przy CGNAT. Jedyne rozwiązania po stronie dostawcy to: poproszenie o dedykowane publiczne IP (jeśli jest dostępne), przejście na plan biznesowy albo uzyskanie adresu IPv6.
Jak MoleTun radzi sobie z CGNAT
MoleTun używa zaawansowanych technik przechodzenia przez NAT, żeby zestawiać bezpośrednie połączenia peer-to-peer nawet przez CGNAT. Oto jak to działa:
Przebijanie NAT (hole punching)
Zamiast czekać na połączenia przychodzące (które CGNAT blokuje), MoleTun sprawia, że obaj gracze jednocześnie inicjują połączenia wychodzące:
- •Koordynacja: obaj gracze łączą się z serwerem STUN/koordynującym MoleTun
- •Wykrywanie: serwer ustala zewnętrzne IP i mapowanie portów każdego gracza
- •Synchronizacja: obaj gracze dostają polecenie wysłania do siebie pakietów w tym samym momencie
- •Przebicie: te wychodzące pakiety „przebijają dziury” w obu urządzeniach NAT
- •Połączenie bezpośrednie: urządzenia NAT uznają teraz połączenie za prawidłowy ruch dwukierunkowy
To działa, bo urządzenia NAT (w tym CGNAT) przepuszczają połączenia wychodzące i odpowiedzi na nie – blokują tylko niezamówiony ruch przychodzący.
Awaryjny relay
W rzadkich przypadkach, gdy przebijanie NAT się nie udaje (symetryczny NAT po obu stronach albo agresywne zapory), MoleTun automatycznie kieruje ruch przez serwery pośredniczące o niskich opóźnieniach:
| Typ połączenia | Wpływ na opóźnienie | Kiedy używany |
|---|---|---|
| Bezpośrednie P2P | 0 ms więcej | ~85% połączeń |
| Przez przebicie NAT | <1 ms więcej | ~10% połączeń |
| Przez relay | 5-15 ms więcej | ~5% połączeń |
MoleTun automatycznie wybiera najlepszą metodę połączenia. Nie musisz niczego konfigurować – po prostu działa.
Konfiguracja MoleTun za CGNAT
Pobierz MoleTun
Pobierz MoleTun na swoją platformę ze strony moletun.com/download
Utwórz pokój
Kliknij „Utwórz pokój” i wyślij kod znajomym. Konto nie jest potrzebne.
Sprawdź typ połączenia
Po połączeniu MoleTun pokazuje stan połączenia. Zielony = bezpośrednie P2P, żółty = przez relay.
Uruchom grę
Włącz w grze tryb wieloosobowy LAN/lokalny. Pozostali członkowie pokoju pojawią się jako gracze w sieci lokalnej.
Optymalizacja grania za CGNAT
Nawet gdy MoleTun rozwiązuje problem z łącznością, możesz poprawić wydajność:
Dla najlepszych efektów:
- •Używaj przewodowego połączenia Ethernet zamiast Wi-Fi
- •Zamknij aplikacje mocno obciążające łącze (streaming, pobieranie)
- •Jeśli łączysz się przez relay, spróbuj grać poza godzinami szczytu, gdy relay jest mniej obciążony
Jeśli połączenie jest niestabilne:
- •Urządzenie CGNAT twojego dostawcy może być przeciążone – spróbuj o innej porze
- •Tymczasowo przełącz się na dane komórkowe, żeby sprawdzić, czy to problem dostawcy
- •Jeśli problemy nie ustępują, zapytaj dostawcę o możliwość dedykowanego IP
CGNAT a podwójny NAT
Te pojęcia często się mylą:
| Sytuacja | Przyczyna | Rozwiązanie |
|---|---|---|
| CGNAT | Dostawca umieszcza cię za swoim NAT | MoleTun (użytkownik nie ma innego wyjścia) |
| Podwójny NAT | Masz dwa routery (np. modem dostawcy + własny router) | Przełącz modem dostawcy w tryb mostu albo użyj MoleTun |
| CGNAT + podwójny NAT | Obie sytuacje naraz | MoleTun radzi sobie z obiema |
MoleTun działa we wszystkich trzech scenariuszach bez specjalnej konfiguracji.
Czy mogę uniknąć CGNAT, kupując stałe IP?▼
To zależy od dostawcy. Niektórzy oferują dedykowane IPv4 za dodatkową miesięczną opłatą. Zadzwoń i poproś o „publiczny” albo „dedykowany” adres IPv4. Jeśli oferują tylko IPv6, MoleTun wciąż jest najlepszą opcją do grania.
Czy IPv6 pomaga przy CGNAT?▼
I tak, i nie. IPv6 daje każdemu publiczny adres, co eliminuje NAT. Wiele gier nie obsługuje jednak IPv6, a jeśli twój znajomy ma tylko IPv4, nadal nie połączycie się bezpośrednio. MoleTun automatycznie obsługuje tłumaczenie między IPv4 i IPv6.
Dlaczego mój dostawca używa CGNAT?▼
Adresy IPv4 skończyły się w 2011 roku. Dostawcy korzystający z CGNAT rozciągają swoje ograniczone pule adresów na większą liczbę klientów. Jest to szczególnie częste u operatorów komórkowych i nowszych dostawców internetu domowego.
Czy granie za CGNAT jest wolniejsze niż z publicznym IP?▼
Przy bezpośrednich połączeniach P2P w MoleTun nie ma żadnej różnicy. Zauważysz ją tylko wtedy, gdy trzeba użyć relay (ok. 5% przypadków), co dodaje 5–15 ms opóźnienia – w większości gier to wciąż w pełni grywalne.
Gotowy, by zacząć?
Pobierz MoleTun i zacznij grać w niecałą minutę.
Pobierz MoleTun