Konfiguracja NAT
Przygotowanie, scenariusz
Info
Do realizacji tego zadania wymagany będzie dowolnie wybrany emulator np. Cisco Modeling Labs, GNS3, EVE-NG oraz dostęp do obrazów Cisco IOS.
Konfiguracja i testy dwóch rodzajów translacji adresów NAT (Network Address Translation) na urządzeniach Cisco.
Topologia
Adresacja
- R1 e0/0 - 10.0.0.1/24
- R1 e0/1 - 209.165.200.1/24
- R2 e0/0 - 209.165.200.2/24
- R2 e0/1 - 209.165.224.2/24
- R2 lop0 - 209.165.240.1/24
- R3 e0/0 - 10.1.0.1/24
- R3 e0/1 - 209.165.224.3/24
Konfiguracja R1
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R1
Adresacja interfejsów.
R1(config)#interface ethernet 0/1
R1(config-if)#ip address 209.165.200.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#interface ethernet 0/0
R1(config-if)#ip address 10.0.0.1 255.255.255.0
R1(config-if)#no shutdown
Konfiguracja domyślnej trasy statycznej przez interfejs ethernet0/1.
R1(config)#ip route 0.0.0.0 0.0.0.0 ethernet 0/1 209.165.200.2
Konfiguracja R2
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R2
Adresacja interfejsów.
R2(config)#interface ethernet 0/0
R2(config-if)#ip address 209.165.200.2 255.255.255.0
R2(config-if)#no shutdown
R2(config)#interface ethernet 0/1
R2(config-if)#ip address 209.165.224.2 255.255.255.0
R2(config-if)#no shutdown
R2(config)#interface loopback 0
R2(config-if)#ip address 209.165.240.1 255.255.255.0
R2(config-if)#no shutdown
Konfiguracja domyślnej trasy statycznej przez interfejs ethernet0/0 oraz ethernet0/1.
R2(config)#ip route 10.0.0.0 255.255.255.0 ethernet 0/0 209.165.200.1
R2(config)#ip route 10.1.0.0 255.255.255.0 ethernet 0/1 209.165.224.3
Konfiguracja R3
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R3
Adresacja interfejsów.
R3(config)#interface ethernet 0/1
R3(config-if)#ip address 209.165.224.3 255.255.255.0
R3(config-if)#no shutdown
R3(config)#interface ethernet 0/0
R3(config-if)#ip address 10.1.0.1 255.255.255.0
R3(config-if)#no shutdown
Konfiguracja domyślnej trasy statycznej przez interfejs ethernet0/1.
R3(config)#ip route 0.0.0.0 0.0.0.0 ethernet 0/1 209.165.224.2
Konfiguracja S1
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname S1
Wybór portu dostępowego dla komputera PC1.
S1(config)#interface ethernet 0/1
S1(config-if)#switchport mode access
Adresacja interfejsu VLAN1.
S1(config)#interface vlan 1
S1(config-if)#ip address 10.0.0.2 255.255.255.0
S1(config-if)#no shutdown
Konfiguracja bramy domyślnej dla przełącznika.
S1(config)#ip default-gateway 10.0.0.1
Konfiguracja S2
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname S2
Wybór portów dostępowych dla komputera PC1 oraz PC2.
S2(config)#interface range ethernet 0/1-2
S2(config-if-range)#switchport mode access
Adresacja interfejsu VLAN1.
S2(config)#interface vlan 1
S2(config-if)#ip address 10.1.0.2 255.255.255.0
S2(config-if)#no shutdown
Konfiguracja bramy domyślnej dla przełącznika.
S2(config)#ip default-gateway 10.1.0.1
Konfiguracja Static Inside NAT na R1
Translacja adresu przypisanego na interfejsie urządzenia S1.
R1(config)#ip nat inside source static 10.0.0.2 209.165.200.99
Określanie interfejsów wewnętrznych i zewnętrznych na potrzeby NAT.
R1(config)#interface ethernet 0/1
R1(config-if)#ip nat outside
R1(config)#interface ethernet 0/0
R1(config-if)#ip nat inside
Poleceniem show ip nat translations sprawdzam konfigurację.
Konfiguracja Pooled NAT na R3
Tworzymy liste dostępu, która identyfikuje adresy źródłowe ruchu do translacji.
R3(config)#access-list 33 permit 10.1.0.0 0.0.0.255
Tworzymy pulę adresów do wykorzystania translacji ruchu.
R3(config)#ip nat pool PULA 209.165.224.5 209.165.224.6 prefix-length 24
Przypisujemy liste dostępu do utworzonej puli.
R3(config)#ip nat inside source list 33 pool PULA
Określanie interfejsów wewnętrznych i zewnętrznych na potrzeby NAT.
R3(config)#interface ethernet 0/1
R3(config-if)#ip nat outside
R3(config)#interface ethernet 0/0
R3(config-if)#ip nat inside
Dla testu z komputera PC1 oraz PC2 pingowałem adres 209.165.224.2. Na routerze R3 sprawdziłem jak wygląda translacja adresów poleceniem show ip nat translations.
Success
Wszystkie przykłady są tylko formą zainteresowania danym zagadnieniem. Zachęcam do zapoznania się ze szczegółami zawartymi w dokumentacji autora lub producenta
🕞 Ostatnia aktualizacja 06.06.2025