Co to jest NAT? Jak działa NAT w sieciach komputerowych?

co to jest NAT

Co to jest NAT? Jak działa NAT w sieciach komputerowych?

Co to jest NAT – to proste tłumaczenie adresów, które pozwala wielu domowym urządzeniom korzystać z jednego adresu widocznego w internecie. Gdy konsola pokazuje Strict NAT albo nie działa dostęp do kamery zdalnie, zwykle winny bywa sposób, w jaki router przepuszcza ruch. Czy da się to pojąć bez żargonu i od razu powiązać z Twoją siecią? Poprowadzę Cię krok po kroku i podpowiem, co sprawdzić oraz co ustawić.

Najważniejsze informacje z tego artykułu:

  • nat to skrót od Network Address Translation, po polsku tłumaczenie adresów sieciowych;
  • nAT pozwala wielu urządzeniom z adresami prywatnymi wyjść do internetu pod jednym adresem publicznym;
  • router prowadzi tabelę mapowań i na jej podstawie odsyła odpowiedzi do właściwego urządzenia w domu;
  • pat, czyli tłumaczenie z użyciem portów, to wariant spotykany w praktycznie każdym routerze domowym;
  • problemy w grach, VoIP, VPN i dostępie zdalnym zwykle rozwiązuje właściwa konfiguracja portów, UPnP albo publiczny adres IP.

Co to jest NAT?

NAT jest mechanizmem, w którym router lub urządzenie brzegowe zamienia adres IP prywatny na adres IP publiczny w pakietach wychodzących do internetu, a potem wykonuje odwrotne tłumaczenie dla odpowiedzi. Dzięki temu Twoje telefony, komputery, telewizor i konsola mogą działać jednocześnie, mimo że od dostawcy usług internetowych dostajesz zwykle jeden adres IP publiczny. NAT działa jak recepcjonistka w firmie – na zewnątrz widoczny jest jeden numer, a w środku wiele stanowisk; recepcja zapamiętuje, kto dzwonił, i kieruje odpowiedź do właściwej osoby.

NAT to skrót od Network Address Translation, a po polsku najczyściej mówi się tłumaczenie adresów sieciowych. Spotkasz go w routerach domowych, w zaporach sieciowych w firmach, a także u dostawców usług internetowych w postaci tak zwanego NAT operatora. W mojej pracy przy sieciach operatorskich często widziałem, że problemy użytkowników zaczynały się dopiero wtedy, gdy potrzebowali połączeń przychodzących, a NAT domyślnie je ogranicza.

Korzyści, które NAT daje w domu i w firmie:

  • oszczędność adresów IPv4 – wiele urządzeń korzysta z jednego adresu publicznego;
  • porządek w sieci lokalnej – w środku używasz prywatnych adresów IP, niezależnych od internetu;
  • prosta bariera od strony internetu – bez dodatkowych reguł nikt z zewnątrz nie połączy się sam z siebie z Twoim sprzętem.

Wskazówka: Jeśli ktoś każe Ci od razu wyłączać NAT, zatrzymaj się. W domu prawie zawsze lepiej go zostawić i poprawić ustawienia dostępu przychodzącego (porty, UPnP, VPN).

Jak NAT wygląda w praktyce na jednym przykładzie?

Załóżmy, że komputer w domu ma 192.168.1.10 i otwiera stronę w internecie. Router zmienia źródłowy adres IP pakietu z 192.168.1.10 na Twój adres publiczny, a dodatkowo oznacza połączenie numerem portu. Potem zapisuje to w tabeli tłumaczeń. Gdy serwer odpowie, router patrzy w tabelę i odsyła dane do 192.168.1.10.

Elementy, które router zapamiętuje w tabeli NAT:

  • adres IP prywatny i port wewnętrzny – kto w domu zainicjował ruch;
  • adres IP publiczny i port zewnętrzny – jak ten ruch widać w internecie;
  • adres zdalny i port zdalny – z jakim serwerem łączy się urządzenie;
  • czas życia wpisu – po jakim czasie router usunie mapowanie.

Dlaczego NAT w ogóle powstał i czemu dalej się go używa?

NAT powstał dlatego, że pula adresów IPv4 jest ograniczona, a internetu nie dało się zatrzymać – urządzeń przybywało szybciej niż adresów. Bez NAT wielu użytkowników musiałoby dostawać mniej wygodne rozwiązania albo w ogóle nie dałoby się masowo podłączać domów do sieci.

IPv4 ma około 4,3 miliarda adresów. To brzmi jak dużo. Jednak adresy rozdzielono dawno temu, a do tego część puli ma ograniczenia techniczne, więc w praktyce adresów publicznych brakuje. NAT pozwolił, żeby sieci prywatne działały w środku na adresach, które nie muszą być globalnie unikalne.

Sprawdź też:  Co to jest 5G? Jakie są główne zastosowania 5G?

Powody, dla których NAT nadal spotykasz:

  • tanie utrzymanie dostępu do internetu – jeden publiczny IPv4 obsługuje wiele urządzeń;
  • prostsze zarządzanie domową siecią – router rozdaje prywatne adresy IP automatycznie;
  • współpraca IPv4 z IPv6 – w części sieci stosuje się NAT64, gdy jedna strona mówi wyłącznie IPv6, a druga wyłącznie IPv4.

Wbrew obiegowej opinii NAT nie jest zamiennikiem zapory sieciowej, tylko mechanizmem adresacji i sesji. Natomiast w domu daje efekt uboczny w postaci ograniczenia połączeń przychodzących.

siećowa translacja adresów

Czym różni się adres IP publiczny od adresu IP prywatnego?

Adres IP publiczny jest widoczny w internecie i musi być unikalny globalnie, a adres IP prywatny działa tylko w Twojej sieci lokalnej i może się powtarzać w milionach domów. To rozróżnienie tłumaczy, czemu router w ogóle musi cokolwiek tłumaczyć.

Adres prywatny dostaje zwykle komputer lub telefon od routera w domu. Taki adres pasuje do zakresów prywatnych IPv4, na przykład 192.168.0.0/16, 10.0.0.0/8 albo 172.16.0.0/12. Z kolei adres publiczny dostajesz od dostawcy usług internetowych na łączu.

Różnice, które możesz sprawdzić samodzielnie:

  • miejsce użycia – prywatny działa w domu, publiczny działa w internecie;
  • unikanie konfliktów – publiczny nie może się powtórzyć, prywatny może;
  • osiągalność – do publicznego da się wysłać pakiet z internetu, do prywatnego nie bez NAT i trasy.

Wskazówka: Sprawdź adres WAN w panelu routera i porównaj go z adresem widocznym na stronie pokazującej IP. Jeśli są różne, możesz mieć NAT po stronie dostawcy usług internetowych, co utrudnia przekierowanie portów.

przekierowanie IP dla wielu urządzeń

Jak działa zamiana adresu prywatnego na publiczny w NAT?

Router zamienia adres źródłowy w pakiecie wychodzącym na adres publiczny, dopisuje lub zmienia port, zapisuje mapowanie w tabeli, a potem wykonuje odwrotną operację dla pakietu powrotnego. To proces automatyczny i zwykle go nie zauważasz, dopóki nie chcesz połączeń przychodzących.

Poniżej masz schemat, który pokazuję technikom, gdy tłumaczymy problemy z grami i VoIP. Jest krótki. Działa.

Schemat przepływu pakietu przez NAT:

  1. urządzenie w domu inicjuje połączenie – komputer wysyła pakiet z adresu prywatnego do serwera w internecie;
  2. router modyfikuje nagłówki – zamienia prywatny adres IP na publiczny, a przy PAT zmienia także port źródłowy;
  3. router zapisuje stan – dodaje wpis do tabeli NAT, żeby wiedzieć, gdzie odesłać odpowiedź;
  4. internet odpowiada – serwer wysyła pakiet na adres publiczny i port widoczny na zewnątrz;
  5. router odtwarza adres wewnętrzny – na podstawie tabeli NAT zamienia adres docelowy na prywatny i dostarcza pakiet do właściwego urządzenia.

Typowe powody, czemu ten mechanizm potrafi „popsuć” aplikację:

  • wygasanie wpisów w tabeli NAT – aplikacja długo milczy i mapowanie znika;
  • symetryczny NAT – router tworzy inne mapowanie zależnie od adresu serwera, co utrudnia połączenia przychodzące;
  • filtry na routerze – zapora sieciowa blokuje ruch mimo poprawnego mapowania.

Jaką rolę pełni domowy router w NAT?

Router domowy działa jako brama między siecią lokalną a internetem i to on wykonuje NAT oraz prowadzi tabelę aktywnych połączeń. W praktyce ten sam sprzęt zwykle łączy kilka funkcji – NAT, zaporę sieciową, serwer automatycznej konfiguracji adresów IP i punkt dostępowy Wi‑Fi.

Gdy włączasz konsolę, telefon i telewizor, router rozdziela im adresy prywatne, a potem „pakuje” cały ruch do jednego adresu publicznego. Jeśli próbujesz wystawić kamerę lub serwer plików na zewnątrz, router musi wiedzieć, do którego urządzenia ma wysłać ruch przychodzący. Bez dodatkowej konfiguracji nie wie. Dlatego domyślnie odrzuca takie próby.

Najczęstsze elementy routera, które dotykają NAT:

  • sekcja WAN – tu widzisz adres IP publiczny lub adres od dostawcy usług internetowych;
  • sekcja NAT lub Port forwarding – tu ustawiasz przekierowania portów;
  • UPnP – tu urządzenia mogą automatycznie prosić o otwarcie portów;
  • zapora sieciowa – tu decydujesz, czy dany ruch w ogóle ma przejść.

Wskazówka: Jeśli konfigurujesz dostęp zdalny do kamery lub serwera NAS, najpierw ustaw stały adres IP dla urządzenia w sieci lokalnej. Inaczej przekierowanie portów zacznie wskazywać na zły sprzęt po zmianie adresu.

Jakie są rodzaje NAT i czym się od siebie różnią?

Najczęściej spotkasz NAT statyczny, NAT dynamiczny oraz PAT, czyli tłumaczenie z użyciem portów, które w domu dominuje. Różnią się tym, czy mapowanie jest stałe, czy dobierane z puli, oraz czy wiele urządzeń może dzielić jeden adres publiczny.

RodzajJak działaGdzie spotkaszCo daje
nat statycznymapuje jeden adres prywatny na jeden publiczny na stałefirmy, serwery, usługi wymagające stałego adresułatwy dostęp z internetu, prosta diagnostyka
nat dynamicznyprzydziela publiczny adres z puli tymczasowostarsze wdrożenia, część sieci firmowychoszczędza publiczne adresy, ale wymaga puli
patwiele adresów prywatnych mapuje na jeden publiczny, rozróżnia ruch portamiroutery domowe, małe biuramaksymalnie ogranicza zużycie IPv4
nat operatoradostawca usług internetowych mapuje wielu klientów na mniej adresów publicznychsieci mobilne, część łączy stacjonarnychoszczędza IPv4 u dostawcy, ale utrudnia połączenia przychodzące
nat64pozwala urządzeniom IPv6 łączyć się z usługami IPv4sieci z przewagą IPv6, część operatorówułatwia współpracę IPv6 z IPv4
Sprawdź też:  Jak działa DHCP? Jakie są kluczowe funkcje tego protokołu?

W praktyce domowy PAT robi największą robotę, bo odróżnia połączenia portami. Dlatego dwie aplikacje na dwóch urządzeniach mogą jednocześnie łączyć się z tym samym serwerem, a router i tak „wie”, gdzie odesłać odpowiedź.

Czy NAT wpływa na bezpieczeństwo sieci lokalnej?

NAT utrudnia inicjowanie połączeń z internetu do Twoich urządzeń, bo bez mapowania router nie ma do czego przypisać ruchu przychodzącego. To daje efekt bariery, ale nie zastępuje zapory sieciowej ani aktualizacji systemów.

NAT „ukrywa” adresy prywatne, więc skanowanie Twojej sieci od strony internetu trafia w router, a nie w komputer. Jednak jeśli otworzysz porty lub włączysz automatyczne ich otwieranie, ta bariera przestaje chronić dany fragment. Wtedy liczy się konfiguracja i bezpieczeństwo samej usługi.

Rzeczy, które faktycznie poprawiają bezpieczeństwo obok NAT:

  • silne hasło do panelu routera – najlepiej inne niż do Wi‑Fi;
  • aktualny system routera – łatki usuwają błędy w usługach sieciowych;
  • wyłączony zdalny panel administracyjny od strony WAN – włączaj go tylko na czas pracy i tylko z ograniczeniami;
  • minimalna liczba otwartych portów – otwieraj wyłącznie to, co naprawdę potrzebujesz.

Jeśli chcesz wystawić usługę na zewnątrz, lepszą drogą bywa VPN do domu zamiast wielu przekierowań portów.

Dlaczego NAT powoduje problemy w grach online, VoIP i VPN?

NAT psuje komunikację wtedy, gdy aplikacja potrzebuje połączeń przychodzących albo gdy zmienia porty i adresy w sposób, którego druga strona nie przewiduje. Gry, czat głosowy i część VPN lubią ruch dwukierunkowy oraz stałe mapowania, a router często je ogranicza.

W konsolach spotkasz komunikaty typu Strict NAT albo NAT Type 3. To nie znaczy, że internet jest zepsuty. To znaczy, że Twoja konsola nie potrafi łatwo przyjąć połączenia od innych graczy lub od serwera pośredniczącego, bo router nie ma przygotowanego mapowania.

Typowe źródła kłopotów w praktyce:

  • brak możliwości zestawienia połączenia przychodzącego – gra nie potrafi „dobić się” do Twojego urządzenia;
  • krótki czas życia mapowań – VoIP lub wideorozmowa gubi dźwięk po chwili ciszy;
  • podwójny NAT – drugi router albo NAT operatora dokładają kolejną warstwę tłumaczenia;
  • ALGs – mechanizmy typu Application-level gateways próbują pomagać, a czasem psują nietypowe konfiguracje SIP lub innych protokołów.

Co możesz zrobić, gdy masz Strict NAT w konsoli?

Najpierw usuń podwójne bramy. Potem dopiero otwieraj porty. Taka kolejność oszczędza czas.

Ścieżka działań, które zwykle rozwiązują problem:

  1. sprawdź, czy masz podwójny NAT – jeśli masz modem od dostawcy usług internetowych i swój router, ustaw modem w tryb mostu albo przełącz swój router w tryb punktu dostępowego;
  2. włącz UPnP na routerze – konsola sama poprosi o reguły, a Ty nie będziesz ręcznie wpisywać portów;
  3. ustaw przekierowanie portów – jeśli UPnP nie działa, dodaj ręczne reguły pod konkretną konsolę z przypisanym stałym adresem IP w sieci lokalnej;
  4. sprawdź adres WAN – jeśli masz NAT operatora, poproś o publiczny IPv4 lub skorzystaj z VPN do domu, bo przekierowania mogą nie zadziałać;
  5. przetestuj po każdej zmianie – zmieniaj jedną rzecz naraz, inaczej nie dojdziesz do przyczyny.

Ja przy diagnostyce zawsze zaczynam od sprawdzenia, czy adres WAN na routerze jest publiczny, bo to od razu mówi, czy w ogóle masz wpływ na ruch przychodzący.

Jaki jest związek między NAT a przekierowaniem portów?

Przekierowanie portów to reguła, która mówi routerowi, do którego urządzenia w sieci prywatnej ma wysłać ruch przychodzący na danym porcie publicznym. Bez tej reguły NAT nie potrafi „zgadnąć”, czy pakiet ma trafić do kamery, serwera plików czy komputera.

Port forwarding przydaje się, gdy chcesz wchodzić z internetu do domu, na przykład do panelu kamery lub do serwera multimediów. Wtedy robisz wyjątek od domyślnej zasady blokowania połączeń przychodzących. To działa, ale wymaga ostrożności.

Przykłady zastosowań, gdzie przekierowanie portów ma sens:

  • dostęp do kamery monitoringu – lepiej przez VPN, ale port forwarding bywa używany;
  • serwer gry uruchomiony w domu – inni gracze muszą dobić się do Twojego urządzenia;
  • zdalny dostęp do serwera plików – tu też często lepiej sprawdza się VPN.
Sprawdź też:  Czy w Grecji jest roaming? Sprawdź informacje i oferty na wakacje w 2023 roku!

Jak ustawić przekierowanie portów krok po kroku?

Najpierw wybierz urządzenie i usługę, potem dopiero dotykaj routera. Tak unikniesz reguł, które „wiszą” i nic nie robią.

Procedura, którą stosuję w domowych sieciach:

  1. ustal, jaka usługa ma działać – sprawdź w urządzeniu lub dokumentacji, na jakim porcie nasłuchuje i czy używa TCP, UDP, czy obu;
  2. nadaj urządzeniu stały adres IP prywatny – ustaw rezerwację w serwerze automatycznej konfiguracji adresów IP routera albo ręcznie wpisz adres w urządzeniu;
  3. zaloguj się do routera – wejdź do sekcji NAT, Port forwarding lub Virtual server;
  4. dodaj regułę – wpisz port zewnętrzny, port wewnętrzny, protokół oraz adres IP prywatny urządzenia;
  5. wyłącz zbędne „pomagacze”, gdy przeszkadzają – jeśli coś nie działa, przetestuj wyłączenie ALG dla danej usługi, bo potrafi zmieniać pakiety;
  6. przetestuj z innej sieci – użyj internetu mobilnego, bo test z własnego Wi‑Fi bywa mylący z powodu mechanizmów lokalnych.

Pamiętaj, że otwarty port wystawia usługę na skanowanie z internetu, więc zabezpiecz ją hasłem i aktualizacjami albo wybierz VPN.

Jak sprawdzić, czy NAT działa poprawnie i czy Twoje zmiany pomogły?

Sprawdzisz poprawność NAT, gdy porównasz adres WAN z adresem widocznym w internecie, skontrolujesz typ NAT na konsoli i przetestujesz porty z sieci zewnętrznej. Zostawiam Ci proste testy, które stosuję w terenie, gdy ktoś chce szybko odsiać przyczynę.

Testy, które dają jasną odpowiedź:

  1. test adresu publicznego – sprawdź w routerze adres na porcie WAN i porównaj go z adresem widocznym w serwisie pokazującym IP; rozbieżność często oznacza NAT operatora;
  2. test podwójnego NAT – jeśli masz dwa routery, sprawdź, czy drugi ma na WAN adres prywatny; jeśli tak, ustaw jeden z nich w tryb mostu albo punktu dostępowego;
  3. test portów z zewnątrz – po włączeniu przekierowania sprawdź port z internetu mobilnego; jeśli port pozostaje zamknięty, wróć do reguł, zapory i adresu WAN;
  4. test stabilności dla VPN i VoIP – wykonaj rozmowę 10 minut i obserwuj, czy dźwięk nie znika po okresie ciszy; jeśli znika, podbijaj keepalive w aplikacji lub sprawdź czasy NAT w routerze;
  5. test typu NAT na konsoli – uruchom wbudowaną diagnostykę sieci; poprawa z Strict na Moderate lub Open zwykle oznacza, że ruch przychodzący zaczął działać.

Diagram decyzyjny, gdy nie działa dostęp zdalny do domu

Ten schemat skraca diagnostykę, bo prowadzi od objawu do przyczyny bez błądzenia.

Ścieżka decyzji:

  • adres WAN w routerze jest publiczny – przejdź do testu portu z internetu mobilnego;
  • adres WAN w routerze nie jest publiczny – skontaktuj się z dostawcą usług internetowych w sprawie publicznego IPv4 albo użyj VPN z wyjściem do domu;
  • port z zewnątrz jest zamknięty mimo reguły – sprawdź zaporę sieciową routera, zgodność TCP lub UDP oraz stały adres IP prywatny urządzenia;
  • port jest otwarty, a usługa nadal nie działa – sprawdź samą usługę na urządzeniu, jej hasło, szyfrowanie i logi.

Jeśli po testach widzisz, że problemem jest NAT operatora, nie walcz z przekierowaniami portów w nieskończoność, bo to zwykle ślepa uliczka.

Podsumowanie

undefined

NAT to tłumaczenie adresów sieciowych, które pozwala wielu urządzeniom z adresami prywatnymi korzystać z jednego adresu publicznego. Router robi to automatycznie, zapisuje mapowania i na ich podstawie odsyła odpowiedzi do właściwego sprzętu. NAT wziął się z braków adresów IPv4, a dziś dalej pomaga, choć czasem komplikuje gry, VoIP, VPN i dostęp zdalny. Gdy chcesz połączeń przychodzących, sięgnij po UPnP, przekierowanie portów albo VPN i najpierw sprawdź, czy nie masz NAT operatora.

Sprawdź adres WAN w routerze i wykonaj test portów z innej sieci, a potem dopiero zmieniaj ustawienia.

FAQ

Q: Czy NAT i firewall to to samo?

A: Nie. NAT tłumaczy adresy i porty, a zapora sieciowa filtruje ruch według reguł. Router domowy zwykle ma oba mechanizmy, więc łatwo je pomylić.

Q: Czy da się mieć internet bez NAT w domu?

A: Tak, gdy dostaniesz publiczny adres IPv4 dla każdego urządzenia albo użyjesz IPv6 bez tłumaczenia adresów. W praktyce w domu spotkasz NAT prawie zawsze.

Q: Czy zmiana DNS ma wpływ na NAT?

A: Nie. Serwery DNS pomagają w tłumaczeniu nazw na adresy IP, natomiast NAT działa na pakietach i adresach podczas przesyłania ruchu przez router.

Q: Czy NAT spowalnia internet?

A: Zwykle nie zauważysz różnicy. W słabszych routerach duża liczba połączeń może obciążyć urządzenie, ale typowe domowe użycie mieści się w zapasie.

Q: Czy IPv6 eliminuje potrzebę NAT?

A: IPv6 daje ogromną pulę adresów, więc nie wymaga NAT do oszczędzania adresów. Mimo to spotkasz mechanizmy pośrednie, na przykład NAT64 przy współpracy IPv6 z IPv4.

Janek Jastrzębski

Janek Jastrzębski, redaktor portalu megalacze.pl, ma za sobą długą drogę przez środowisko technologiczne. Zaczynał jako student informatyki na Uniwersytecie Wrocławskim, pracował dla największych firm telekomunikacyjnych w Polsce. Dzisiaj dzieli się swoją wiedzą, dbając o merytoryczną poprawność (jak przystało na inżyniera) i dziennikarską rzetelność.

Opublikuj komentarz