Dzisiaj będziemy badać PAT (tłumaczenie adresów portów), technologię tłumaczenia adresów IP z wykorzystaniem portów, oraz NAT (tłumaczenie adresów sieciowych), technologię przekształcania adresów IP pakietów tranzytowych. PAT jest szczególnym przypadkiem NAT. Omówimy trzy tematy:
— adresy IP prywatne, czyli wewnętrzne (lokalne) oraz adresy IP publiczne, czyli zewnętrzne;
— NAT i PAT;
— konfiguracja NAT/PAT.
Zacznijmy od adresów wewnętrznych Private IP. Wiemy, że dzielą się one na trzy klasy: A, B i C.

Adresy wewnętrzne klasy A zajmują zakres „dziesiątek” od 10.0.0.0 do 10.255.255.255, a zewnętrzne - od 1.0.0.0 do 9.255.255.255 i od 11.0.0.0 do 126.255.255.255.
Adresy wewnętrzne klasy B zajmują zakres od 172.16.0.0 do 172.31.255.255, a zewnętrzne – od 128.0.0.0 do 172.15.255.255 i od 172.32.0.0 do 191.255.255.255.
Adresy wewnętrzne klasy C zajmują zakres od 192.168.0.0 do 192.168.255.255, a zewnętrzne – od 192.0.0.0 do 192.167.255.255 i od 192.169.0.0 do 223.255.255.255.

Adresy klasy A to adresy /8, klasy B — /12 i klasy C — /16. Tak więc zewnętrzne i wewnętrzne adresy IP różnych klas zajmują różne zakresy.
Wielokrotnie omawialiśmy, na czym polega różnica między prywatnymi a publicznymi adresami IP. Ogólnie, jeśli mamy router i grupę wewnętrznych adresów IP, przy próbie wyjścia do internetu router przekształca je w zewnętrzne adresy IP. Adresy wewnętrzne są wykorzystywane wyłącznie w sieciach lokalnych, a nie w internecie.
Jeśli za pomocą wiersza poleceń sprawdzę parametry sieciowe mojego komputera, zobaczę tam mój wewnętrzny adres LAN 192.168.1.103.

Aby poznać swój publiczny adres IP, można skorzystać z internetowego serwisu typu „Jaki mam IP”? Jak widać, zewnętrzny adres komputera 78.100.196.163 różni się od jego wewnętrznego adresu.

W każdym przypadku mój komputer widoczny jest w internecie właśnie pod zewnętrznym adresem IP. Zatem wewnętrzny adres mojego komputera to 192.168.1.103, a zewnętrzny — 78.100.196.163. Wewnętrzny adres służy tylko do lokalnej komunikacji, nie można przez niego wyjść do internetu, do tego potrzebny jest publiczny adres IP. Możesz przypomnieć sobie, dlaczego dokonano podziału na adresy prywatne i publiczne, przeglądając materiał wideo Dzień 3.
Przyjrzyjmy się, czym jest NAT. Istnieją trzy typy NAT: statyczny, dynamiczny oraz „przeciążony” NAT, czyli PAT.

W Cisco istnieją cztery terminy opisujące NAT. Jak wspomniałem, NAT to mechanizm przekształcania adresów wewnętrznych w zewnętrzne. Jeśli urządzenie podłączone do internetu otrzyma pakiet od innego urządzenia z lokalnej sieci, po prostu odrzuci ten pakiet, ponieważ format adresu wewnętrznego nie odpowiada formatowi adresów używanych w globalnej sieci internet. Dlatego urządzenie musi uzyskać publiczny adres IP, aby uzyskać dostęp do internetu.
Pierwszy termin to Inside Local, oznaczający adres IP hosta w wewnętrznej, lokalnej sieci. Mówiąc prościej, jest to podstawowy adres źródła typu 192.168.1.10. Drugi termin, Inside Global, to adres IP lokalnego hosta, pod którym jest widoczny w sieci zewnętrznej. W naszym przypadku jest to adres IP zewnętrznego portu routera 200.124.22.10.

Można powiedzieć, że Inside Local to prywatny adres IP, a Inside Global to publiczny adres IP. Pamiętaj, że termin Inside odnosi się do źródła ruchu, a Outside do celu ruchu. Outside Local to adres IP hosta w sieci zewnętrznej, pod którym jest widoczny dla sieci wewnętrznej. Mówiąc prościej, jest to adres odbiorcy, widoczny z sieci wewnętrznej. Przykładem takiego adresu jest adres IP 200.124.22.100 urządzenia znajdującego się w internecie.

Outside Global to adres IP hosta, który jest widoczny w sieci zewnętrznej. W większości przypadków adresy Outside Local i Outside Global wyglądają identycznie, ponieważ nawet po przekształceniu adres IP docelowy dla źródła jest widoczny w ten sam sposób, jak przed przekształceniem.

Rozważmy, czym jest statyczny NAT. Statyczny NAT oznacza wzajemnie jednoznaczne przekształcenie wewnętrznych adresów IP w zewnętrzne, czyli przekształcenie „jeden do jednego”. Gdy urządzenia wysyłają ruch do internetu, ich wewnętrzne adresy Inside Local są przekształcane w wewnętrzne adresy Inside Global.

W naszej lokalnej sieci znajdują się trzy urządzenia, a gdy chcą wyjść do internetu, każde z nich otrzymuje swój własny adres Inside Global. Adresy te są statycznie przypisane do źródeł ruchu. Zasada „jeden do jednego” oznacza, że jeśli w lokalnej sieci znajduje się 100 urządzeń, otrzymują one 100 zewnętrznych adresów.
NAT powstał, aby uratować Internet, w którym kończyły się publiczne adresy IP. Dzięki NAT wiele firm, wiele sieci może mieć jeden wspólny zewnętrzny adres IP, na który przekształcane są lokalne adresy urządzeń przy łączeniu z Internetem. Można powiedzieć, że w tym przypadku nie ma oszczędności w liczbie adresów przy statycznym NAT, ponieważ setce lokalnych komputerów przypisywana jest setka zewnętrznych adresów, co będzie całkowicie prawdziwe. Jednak statyczny NAT ma swoje zalety.
Na przykład mamy serwer z wewnętrznym adresem IP 192.168.1.100. Jeśli jakieś urządzenie z Internetu chce się z nim skontaktować, nie będzie mogło tego zrobić, używając wewnętrznego adresu docelowego; musi użyć zewnętrznego adresu serwera 200.124.22.3. Jeśli w routerze skonfigurowany jest statyczny NAT, cały ruch skierowany na 200.124.22.3 jest automatycznie przekazywany do 192.168.1.100. Dzięki temu możliwy jest zewnętrzny dostęp do urządzeń sieci lokalnej, w tym przypadku do serwera WWW firmy, co może być konieczne w niektórych przypadkach.
Rozważmy dynamiczny NAT. Jest bardzo podobny do statycznego, ale nie przypisuje stałych zewnętrznych adresów do każdego lokalnego urządzenia. Na przykład mamy 3 urządzenia lokalne i tylko 2 zewnętrzne adresy. Jeśli drugie urządzenie chce wyjść do Internetu, otrzyma pierwszy dostępny adres IP. Jeśli następnie do Internetu chce wyjść serwer WWW, router przydzieli mu drugi dostępny zewnętrzny adres. Jeśli potem pierwsze urządzenie chce wyjść do sieci zewnętrznej, nie znajdzie dostępnego adresu IP i router odrzuci jego pakiet.

Możemy mieć setki urządzeń z wewnętrznymi adresami IP i każde z tych urządzeń może wyjść do Internetu. Jednak ponieważ nie mamy statycznie przypisanych zewnętrznych adresów, jednocześnie do Internetu może wyjść nie więcej niż 2 urządzenia z setki, ponieważ mamy tylko dwa dynamicznie przydzielane zewnętrzne adresy.
W urządzeniach Cisco przewidziano stały czas konwersji adresów, domyślnie wynoszący 24 godziny. Można go zmienić na 1, 2, 3, 10 minut lub na dowolny inny czas. Po upływie tego czasu zewnętrzne adresy są zwalniane i automatycznie wracają do puli adresów. Jeśli w tym momencie pierwsze urządzenie chce połączyć się z Internetem, a jakiś zewnętrzny adres będzie dostępny, to go otrzyma. Router zawiera tabelę NAT, która jest aktualizowana dynamicznie, a dopóki czas konwersji nie upłynął, przypisany adres jest zachowany dla urządzenia. Mówiąc prościej, dynamiczne NAT działa na zasadzie: „kto pierwszy, ten lepszy.”
Rozważmy, czym jest przeciążony NAT, czyli PAT. To najpowszechniejszy typ NAT. W twojej domowej sieci może być wiele urządzeń – PC, smartfon, laptop, tablet, i wszystkie one łączą się z routerem, który ma jeden zewnętrzny adres IP. Tak więc PAT pozwala wielu urządzeniom z wewnętrznymi adresami IP jednocześnie łączyć się z Internetem za pomocą jednego zewnętrznego adresu IP. Jest to możliwe dzięki temu, że każdy prywatny, wewnętrzny adres IP wykorzystuje określony numer portu podczas sesji komunikacyjnej.
Załóżmy, że mamy jeden publiczny adres 200.124.22.1 i wiele lokalnych urządzeń. W momencie łączenia się z Internetem wszystkie te hosty będą otrzymywać ten sam adres 200.124.22.1. Jedyną rzeczą, która będzie ich różnić, jest numer portu.
Jeśli pamiętasz omówienie warstwy transportowej, to wiesz, że warstwa transportowa zawiera numery portów, przy czym numer portu źródłowego jest losową liczbą.

Załóżmy, że w zewnętrznej sieci znajduje się host o adresie IP 200.124.22.10, który jest połączony z Internetem. Jeśli komputer 192.168.1.11 chce nawiązać połączenie z komputerem 200.124.22.10, utworzy losowy port źródłowy 51772. W tym przypadku port docelowy komputera w zewnętrznej sieci będzie 80.
Gdy router otrzyma pakiet z lokalnego komputera skierowany do zewnętrznej sieci, translatuje jego lokalny adres Inside Local do adresu Inside Global 200.124.22.1 i przypisuje portowi numer 23556. Pakiet dotrze do komputera 200.124.22.10, a on będzie musiał odesłać odpowiedź zgodnie z procedurą handshake, przy tym celem będzie adres 200.124.22.1 i port 23556.
Router posiada tabelę translacji NAT, dlatego po otrzymaniu pakietu od zewnętrznego komputera zidentyfikuje adres Inside Local odpowiadający adresowi Inside Global, jak 192.168.1.11:51772, i przekaże mu pakiet. W ten sposób połączenie między dwoma komputerami można uznać za nawiązane.
W tym samym czasie możesz mieć setki urządzeń korzystających do komunikacji z tego samego adresu 200.124.22.1, ale z różnymi numerami portów, dzięki czemu wszystkie mogą jednocześnie korzystać z internetu. Dlatego PAT jest tak popularnym sposobem translacji.
Przyjrzyjmy się konfiguracji statycznego NAT. Dla każdej sieci najpierw należy określić interfejsy wejściowe i wyjściowe. Na schemacie pokazany jest router, przez który odbywa się przesyłanie ruchu z portu G0/0 do portu G0/1, czyli z sieci wewnętrznej do sieci zewnętrznej. W ten sposób mamy interfejs wejściowy 192.168.1.1 i interfejs wyjściowy 200.124.22.1.

Aby skonfigurować NAT, przechodzimy do interfejsu G0/0 i ustawiamy parametry ip address 192.168.1.1 255.255.255.0 oraz wskazujemy, że ten interfejs jest wejściowy, używając komendy ip nat inside.

W podobny sposób konfigurujemy NAT na interfejsie wyjściowym G0/1, podając ip address 200.124.22.1, maskę podsieci 255.255.255.0 i ip nat outside. Pamiętaj, że konwersja dynamicznego NAT zawsze odbywa się z interfejsu wejściowego do wyjściowego, z inside do outside. Naturalnie dla dynamicznego NAT odpowiedzi przychodzą do interfejsu wejściowego przez wyjściowy, ale przy inicjacji ruchu kluczowe jest kierunek in-out. W przypadku statycznego NAT inicjacja ruchu może zachodzić w dowolnym kierunku – in-out lub out-in.
Następnie musimy utworzyć tabelę statycznego NAT, w której każdemu lokalnemu adresowi odpowiada osobny adres globalny. W naszym przypadku mamy 3 urządzenia, więc tabela będzie składać się z 3 wpisów, w których wskazany jest Inside Local IP-adres źródła, który jest przekształcany w adres Inside Global: ip nat inside static 192.168.1.10 200.124.22.1.
W ten sposób w statycznym NAT ręcznie definiujesz konwersję dla każdego adresu lokalnego hosta. Teraz przejdę do Packet Tracer i dokonam opisanych powyżej ustawień.

Na górze mamy serwer 192.168.1.100, poniżej znajduje się komputer 192.168.1.10, a na samym dole komputer 192.168.1.11. Port G0/0 routera Router0 ma adres IP 192.168.1.1, a port G0/1 – 200.124.22.1. W „chmurze”, przedstawiającej internet, umieściłem Router1, któremu przypisałem adres IP 200.124.22.10.
Wchodzę w ustawienia Router1 i wpisuję polecenie debug ip icmp. Teraz, gdy ping dotrze do tego urządzenia, w oknie ustawień pojawi się komunikat debugowania, pokazujący, jaki to pakiet.
Przystępuję do konfiguracji routera Router0. Przechodzę w tryb globalnych ustawień i wywołuję interfejs G0/0. Następnie wprowadzam polecenie ip nat inside, potem przechodzę do interfejsu g0/1 i wprowadzam polecenie ip nat outside. W ten sposób przypisałem interfejsy wejściowe i wyjściowe routera. Teraz muszę ręcznie skonfigurować adresy IP, przenosząc do ustawień wiersze z wcześniej podanej tabeli:
Ip nat inside source static 192.168.1.10 200.124.22.1
Ip nat inside source static 192.168.1.11 200.124.22.2
Ip nat inside source static 192.168.1.100 200.124.22.3

Teraz pinguje Router1 z każdego z naszych urządzeń i sprawdzę, jakie adresy IP pokaże otrzymany ping. W tym celu umieszczam okno CLI routera R1 w prawej części ekranu, aby widzieć komunikaty debugowania. Teraz przechodzę do terminala wiersza poleceń PC0 i pinguje adres 200.124.22.10. Po tym w oknie pojawia się komunikat, że ping został odebrany z adresu IP 200.124.22.1. Oznacza to, że adres IP lokalnego komputera 192.168.1.10 został przekształcony w globalny adres 200.124.22.1.

To samo robię z następnym lokalnym komputerem i widzę, że jego adres został przekształcony w 200.124.22.2. Następnie wysyłam ping z serwera i widzę adres 200.124.22.3.
W ten sposób, gdy ruch z urządzenia sieci lokalnej dociera do routera, na którym skonfigurowano statyczny NAT, router zgodnie z tabelą przekształca lokalny adres IP w globalny i wysyła ruch do sieci zewnętrznej. Aby sprawdzić tabelę NAT, wpisuję polecenie show ip nat translations.

Teraz możemy przejrzeć wszystkie przekształcenia dokonane przez router. W pierwszej kolumnie Inside Global znajduje się adres urządzenia przed translacją, czyli ten adres, pod którym urządzenie jest widoczne z sieci zewnętrznej. Następnie podawany jest adres Inside Local, czyli adres urządzenia w sieci lokalnej. Trzecia kolumna pokazuje Outside Local, a czwarta - adres Outside Global, przy czym oba te adresy są identyczne, ponieważ nie poddajemy przekształceniu adresu IP docelowego. Jak widzisz, po kilku sekundach tabela się wyczyściła, ponieważ w Packet Tracer ustawiono krótki czas oczekiwania na ping.
Mogę pingować z routera R1 serwer pod adresem 200.124.22.3, a jeśli ponownie przejdziemy do ustawień routera, zobaczymy, że tabela znów wypełniła się czterema wierszami pingu z przekształconym adresem docelowym 192.168.1.100.

Jak już wspomniałem, nawet jeśli wystąpił czas oczekiwania na translację, przy inicjowaniu ruchu z zewnętrznego źródła mechanizm NAT automatycznie się aktywuje. Dzieje się to tylko przy użyciu statycznego NAT.
Teraz przyjrzyjmy się, jak działa dynamiczny NAT. W naszym przykładzie mamy 2 publiczne adresy dla trzech urządzeń w sieci lokalnej, jednak mogą być dziesiątki i setki takich prywatnych hostów. Jednocześnie w Internecie mogą być aktywne tylko 2 urządzenia. Zastanówmy się, w czym, oprócz tego, tkwi różnica między statycznym a dynamicznym NAT.
Jak w poprzednim przypadku, najpierw musimy określić interfejsy wejściowe i wyjściowe routera. Następnie tworzymy swoisty listę dostępu, ale nie jest to ACL, o którym mówiliśmy na poprzedniej lekcji. Ta lista dostępu jest używana do identyfikacji ruchu, który chcemy przekształcić. Pojawia się nowy termin „interesting traffic” lub „interesujący ruch”. To ruch, który Cię interesuje z jakiegoś powodu, a gdy ten ruch odpowiada warunkom listy dostępu, podlega NAT i jest przekształcany. Termin ten jest stosowany w wielu przypadkach, na przykład w przypadku VPN, „interesującym” określa się ruch, który zamierzają przepuścić przez tunel VPN.
Musimy stworzyć ACL, który identyfikuje interesujący ruch, w naszym przypadku jest to ruch całej sieci 192.168.1.0, wraz z którym podawana jest maska odwrotna 0.0.0.255.

Następnie musimy utworzyć pulę NAT, używając polecenia ip nat pool i wskazując pulę adresów IP 200.124.22.1 200.124.22.2. Oznacza to, że udostępniamy tylko dwa zewnętrzne adresy IP. Następnie w poleceniu używane jest słowo kluczowe netmask i wprowadzana jest maska podsieci 255.255.255.252. Ostatni oktet maski wynosi (255 — liczba adresów puli – 1), więc jeśli w puli będzie 254 adresy, maska podsieci wyniesie 255.255.255.0. To bardzo ważny parametr, dlatego podczas konfigurowania dynamicznego NAT upewnij się, że wprowadzasz poprawną wartość netmask.
Następnie używamy polecenia, które uruchamia mechanizm NAT: ip nat inside source list 1 pool NWKING, gdzie NWKING to nazwa puli, a list 1 oznacza listę dostępu ACL numer 1. Zapamiętaj — aby to polecenie zadziałało, najpierw musisz utworzyć pulę dynamicznych adresów i listę dostępu.
Tak więc, w naszych warunkach, pierwsze urządzenie, które chce połączyć się z Internetem, będzie miało taką możliwość, drugie również, ale trzecie będzie musiało czekać, aż jeden z adresów puli się zwolni. Konfiguracja dynamicznego NAT składa się z 4 kroków: zdefiniowanie interfejsu wejściowego i wyjściowego, określenie „interesującego” ruchu, utworzenie puli NAT i właściwej konfiguracji.
Teraz przejdźmy do Packet Tracera i spróbujmy skonfigurować dynamiczny NAT. Najpierw musimy usunąć konfigurację statycznego NAT, wprowadzając kolejno polecenia:
no Ip nat inside source static 192.168.1.10 200.124.22.1
no Ip nat inside source static 192.168.1.11 200.124.22.2
no Ip nat inside source static 192.168.1.100 200.124.22.3.
Następnie tworzę listę dostępu List 1 dla całej sieci za pomocą polecenia access-list 1 permit 192.168.1.0 0.0.0.255 i formuję pulę NAT za pomocą polecenia ip nat pool NWKING 200.124.22.1 200.124.22.2 netmask 255.255.255.252. W tym poleceniu określiłem nazwę puli, adresy, które się w niej znajdują, oraz maskę sieciową.
Następnie wskazuję, jakiego rodzaju NAT to jest – wewnętrzny czy zewnętrzny, oraz źródło, skąd NAT powinien czerpać informacje, w naszym przypadku jest to lista, za pomocą komendy ip nat inside source list 1. Po tym system wyświetli komunikat – czy potrzebny jest cały pul czy określony interfejs. Wybieram pul, ponieważ mamy więcej niż 1 zewnętrzny adres. Jeśli wybierzesz interfejs, trzeba będzie wskazać port z konkretnym adresem IP. Ostateczna komenda będzie wyglądać tak: ip nat inside source list 1 pool NWKING. Aktualnie ten pul składa się z dwóch adresów 200.124.22.1 200.124.22.2, jednak możesz je swobodnie zmieniać lub dodawać nowe adresy, niezwiązane z konkretnym interfejsem.
Musisz upewnić się, że twoja tablica routingu została zaktualizowana w taki sposób, aby każdy z tych adresów IP w pul powinien być kierowany na to urządzenie, w przeciwnym razie nie otrzymasz ruchu zwrotnego. Aby upewnić się, że ustawienia działają, powtórzymy procedurę pingowania chmurowego routera, którą przeprowadziliśmy dla statycznego NAT. Otworzę okno routera Router 1, aby widzieć komunikaty w trybie debugowania, i pinguje go z każdego z 3 urządzeń.

Widzimy, że wszystkie adresy źródłowe, skąd przychodzą pakiety ping, odpowiadają ustawieniom. Przy tym ping z komputera PC0 nie przechodzi, ponieważ zabrakło mu wolnego zewnętrznego adresu. Jeśli wejdziesz w ustawienia Routera 1, widać, że aktualnie używane są adresy puli 200.124.22.1 i 200.124.22.2. Teraz wyłączam translację, a zobaczysz, jak linie znikają jedna po drugiej. Ponownie uruchamiam ping z komputera PC0, i jak widzisz, teraz wszystko działa, ponieważ udało mu się uzyskać zwolniony zewnętrzny adres 200.124.22.1.
Jak można wyczyścić tabelę NAT i anulować ustalone przekształcenie adresów? Wchodzimy w ustawienia routera Router0 i wpisujemy komendę clear ip nat translation * z "gwiazdką" na końcu wiersza. Jeśli teraz spojrzymy na stan przekształceń za pomocą komendy show ip nat translation, system wyświetli nam pusty wiersz.
Aby zobaczyć statystyki NAT, używa się komendy show ip nat statistics.

To bardzo przydatna komenda, dzięki której można poznać całkowitą liczbę dynamicznych, statycznych i rozszerzonych translacji NAT/PAT. Widzisz, że wynosi ona 0, ponieważ wyczyściliśmy dane translacji poprzednią komendą. Wyświetlane są tutaj interfejsy wejściowe i wyjściowe, liczba udanych i nieudanych translacji hits i misses (liczba nieudanych wynika z braku wolnego zewnętrznego adresu dla wewnętrznego hosta), nazwa listy dostępu oraz puli.
Teraz przejdziemy do najpopularniejszego rodzaju translacji adresów IP – rozszerzonego NAT, czyli PAT. Aby skonfigurować PAT, należy wykonać te same kroki, co przy konfiguracji dynamicznego NAT: zdefiniować wejściowy i wyjściowy interfejs routera, zidentyfikować 'interesujący' ruch, stworzyć pulę NAT oraz skonfigurować PAT. Możemy stworzyć taką samą pulę z kilku adresów, jak w poprzednim przypadku, ale nie jest to konieczne, ponieważ w PAT cały czas używany jest ten sam zewnętrzny adres. Różnica między konfiguracją dynamicznego NAT a PAT polega jedynie na słowie kluczowym overload, którym kończy się ostatnia komenda konfiguracyjna. Po wpisaniu tego słowa dynamiczny NAT automatycznie przekształca się w PAT.

Ponadto używasz tylko jednego adresu w puli NWKING, na przykład 200.124.22.1, ale wskazujesz go dwa razy jako początkowy i końcowy zewnętrzny adres z maską podsieci 255.255.255.0. Można to uprościć, używając zamiast linii ip nat 1 pool NWKING 200.124.22.1 200.124.22.1 netmask 255.255.255.0 parametru source interface i stałego adresu 200.124.22.1 interfejsu G0/1. W takim przypadku wszystkie lokalne adresy przy wychodzeniu do internetu będą przekształcane na ten adres IP.
W puli można także używać dowolnego innego adresu IP, niekoniecznie odpowiadającego konkretnemu fizycznemu interfejsowi. Jednak w takim przypadku musisz upewnić się, że wszystkie routery w sieci będą mogły kierować odpowiedni ruch do wybranego przez Ciebie urządzenia. Wadą NAT jest to, że nie można go używać do przezroczystej adresacji, ponieważ zanim pakiet zwrotny dotrze do lokalnego urządzenia, jego dynamiczny adres NAT może ulec zmianie. Oznacza to, że musisz być pewien, że wybrany adres IP pozostanie dostępny przez cały czas trwania sesji komunikacyjnej.
Przyjrzyjmy się temu za pomocą Packet Tracer. Najpierw muszę usunąć dynamiczny NAT poleceniem no Ip nat inside source list 1 NWKING oraz usunąć pulę NAT poleceniem no Ip nat pool NWKING 200.124.22.1 200.124.22.2 netmask 255.255.255.252.
Następnie muszę utworzyć pulę PAT poleceniem Ip nat pool NWKING 200.124.22.2 200.124.22.2 netmask 255.255.255.255. Tym razem używam adresu IP, który nie należy do fizycznego urządzenia, ponieważ fizyczne urządzenie ma adres 200.124.22.1, a ja chcę użyć 200.124.22.2. W naszym przypadku to działa, ponieważ mamy sieć lokalną.
Następnie konfiguruję PAT poleceniem Ip nat inside source list 1 pool NWKING overload. Po wprowadzeniu tej komendy aktywuje się translacja adresów PAT. Aby sprawdzić poprawność ustawień, przechodzę do naszych urządzeń, serwera i dwóch komputerów, i pinguję z komputera PC0 Router1 pod adresem 200.124.22.10. W oknie ustawień routera widać linijki debugowania, w których pokazano, że źródłem pingu, jak się spodziewaliśmy, jest adres IP 200.124.22.2. Z tego samego adresu przychodzi ping wysłany z komputera PC1 i serwera Server0.
Zobaczmy, co dzieje się w tabeli translacji routera Router0. Widzicie, że wszystkie translacje są udane, każdemu urządzeniu przypisany jest jego własny port, a wszystkie lokalne adresy są powiązane z Router1 przez adres IP puli 200.124.22.2.

Używam polecenia show ip nat statistics, aby zobaczyć statystyki PAT.

Widzimy, że całkowita liczba translacji, czyli translacji adresów, wynosi 12, widzimy cechy puli i inne informacje.
Teraz jeszcze coś zrobię — wprowadzę polecenie Ip nat inside source list 1 interface gigabit Ethernet g0/1 overload. Jeśli po tym spróbuję pingować router z komputera PC0, widać, że pakiet przyszedł z adresu 200.124.22.1, czyli z fizycznego interfejsu! To prostsza droga: jeśli nie chcesz tworzyć puli, co często się zdarza przy użyciu routerów domowych, można jako zewnętrzny adres NAT użyć adresu IP fizycznego interfejsu routera. Tak najczęściej przebiega translacja adresu twojego prywatnego hosta dla sieci publicznej.
Dziś omówiliśmy bardzo ważny temat, dlatego warto poćwiczyć swoje umiejętności. Wykorzystaj Packet Tracer, aby sprawdzić swoją teoretyczną wiedzę w rozwiązywaniu praktycznych zadań dotyczących konfiguracji NAT i PAT. Dotarliśmy do końca studyjnego tematu ICND1, pierwszego egzaminu w kursie CCNA, więc kolejny film szkoleniowy prawdopodobnie poświęcę podsumowaniom.

Dziękujemy, że z nami jesteś. Czy podobają Ci się nasze artykuły? Chcesz widzieć więcej interesujących materiałów? Wspieraj nas składając zamówienie lub polecając znajomym, 30% zniżki dla użytkowników Habr na unikalny odpowiednik serwerów entry-level, który został stworzony przez nas dla Ciebie: (dostępne opcje z RAID1 i RAID10, do 24 rdzeni i do 40GB DDR4).
Dell R730xd dwa razy tańszy? Tylko u nas w Holandii! Dell R420 — 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — od 99 dolarów! Czytaj o tym
Źródło: habr.com
