[[oktatas:hálózat:cisco_szerint_a_hálózat|< Cisco szerint a hálózat]]
====== NAT ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2018, 2020
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== A NAT =====
==== A NAT-ról ====
A NAT a Network Address Translations rövidítése, magyarul hálózati címfordítás. A NAT-t bárhol használhatjuk, de jellemzően arra használjuk,
hogy privát IP cím tartomány és az Internet között egy szerver, vagy egy forgalomirányító, a privát IP címeket nyilvános IP címekké alakítsa és vissza.
{{:oktatas:hálózat:cisco_szerint_a_hálózat:nat_bemutatas.png|}}
Ilyen eset lehet, amikor egy ISP-től kapunk egy Internet hozzáférést.
Az ISP forgalomirányítója saját forgalomirányítónk számára ad egy
nyilvános IP címet. A mi forgalomirányítónk a helyi hálózatunk
számára viszont egy privát IP cím alapján érhető el.
{{:oktatas:hálózat:cisco_szerint_a_hálózat:nat_bemutatas_02.png|}}
Ha a helyi hálózatunk egyik gépe csomagot akar küldeni az
Internetre, akkor saját forgalomirányítónk a belső IP címet
átírja külső IP címre, és így továbbítja az ISP forgalomirányítója felé.
Ez nevezzük címfordításnak.
==== IP cím elnevezés ====
Alapja:
* belső vagy külső hálózaton vannak
* bejövő vagy kimenő a forgalom
* belső -- a cím amit fordítunk, és amire fordítjuk
* külső -- a céleszköz címe
NAT címtípusok:
* belső helyi cím
* belső globális cím
* külső helyi cím
* külső globális cím
{{:oktatas:hálózat:cisco_szerint_a_hálózat:cim_elnevezesek.png|}}
{{:oktatas:hálózat:cisco_szerint_a_hálózat:cim_elnevezesek_02.png|}}
==== NAT típusok ====
Háromféle NAT használható:
* statikus NAT
* dinamikus NAT
* PAT
==== Statikus NAT ====
* akkor hasznos, ha külső hálózatról kell elérni belső hálózat egy gépét
* állandó leképezést biztosít
{{:oktatas:hálózat:cisco_szerint_a_hálózat:statikus_nat_03.png|}}
Beállítás:
R2(config)# ip nat inside source static 192.168.10.2 195.1.1.3
R2(config)# interface g0/0
R2(config-if)# ip address 192.168.10.1 255.255.255.0
R2(config-if)# ip nat inside
R2(config-if)# interface g0/1
R2(config-if)# ip address 195.1.1.2 255.255.255.0
R2(config-if)# ip nat outside
Ellenőrzés:
R2# clear ip nat statistics
R2# show ip nat statistics
Kapcsolódás után:
R2# show ip nat statistics
==== Dinamikus NAT ====
Automatikus leképezés.
{{:oktatas:hálózat:cisco_szerint_a_hálózat:dinamikus_nat_02.png|}}
A példában:
* Rendelkezésünkre áll 8 nyilvános IP cím.
* 8 darab kapcsolat lehet belső hálózat és az Internet között.
R2(config)# ip nat pool NAT-POOL1 195.1.1.3 195.1.1.10 netmask 255.255.255.0
Melyik cím megfelelő a fordításhoz:
R2(config)# access-list 1 permit 192.168.10.0 0.0.0.255
A NAT-POOL1 és ACL1-gyel összekötése:
R2(config# ip nat inside source list 1 pool NAT-POOL1
R2(config)# interface g0/0
R2(config-if)# ip nat inside
R2(config)# interface g0/1
R2(config-if)# ip nat outside
===== PAT =====
* Port Address Translation
* NAT túlterhelés
* belső globális cím használat sok belső helyi címhez
==== PAT több címmel ====
Ha több IP cím áll rendelkezésre, mindegyiket használhatjuk PAT céljára.
{{:oktatas:hálózat:cisco_szerint_a_hálózat:pat_02.png|}}
R2(config)# ip nat pool NAT-POOL2 195.1.1.3 195.1.1.10 netmask 255.255.255.0
Melyik cím megfelelő a fordításhoz:
R2(config)# access-list 1 permit 192.168.10.0 0.0.0.255
A NAT-POOL2 és ACL1-gyel összekötése:
R2(config# ip nat inside source list 1 pool NAT-POOL2 overload
R2(config)# interface g0/0
R2(config-if)# ip nat inside
R2(config)# interface g0/1
R2(config-if)# ip nat outside
==== PAT egy címmel ====
PAT egyetlen publikus IP címmel.
Mit fordítunk:
R2(config)# access-list 1 permit 192.168.10.0 0.0.0.255
A ACL 1 és g0/1 interfész összekötése:
R2(config# ip nat inside source list 1 interface g0/1 overload
R2(config)# interface g0/0
R2(config-if)# ip nat inside
R2(config)# interface g0/1
R2(config-if)# ip nat outside
==== Ellenőrzés ====
R2# show ip nat translations
R2# clear ip nat statistics
R2# show ip nat statistics
==== Portfordítás ====
A belső hálózatban lévő webszerver 80-s porton szolgál ki.
A forgalomirányítón viszont a 8080 porton szeretnénk ezt
kiszolgálni.
R2(config)# ip nat inside source static tcp
192.168.10.254 80 209.165.200.225 8080
R2(config)# interface Serial0/0/0
R2(config-if)# ip nat inside
R2(config)# interface Serial0/1/0
R2(config-if)# ip nat outside
R2# show ip nat translations
{{:oktatas:hálózat:cisco_szerint_a_hálózat:pat_portforditas.png|}}
===== Gyakorlás =====
==== Feladat 001 ====
Valósítsa meg a következő Statikus NAT-ot.
{{:oktatas:hálózat:cisco_szerint_a_hálózat:statikus_nat_04.png|}}
==== Feladat 002 ====
{{:oktatas:hálózat:cisco_szerint_a_hálózat:statikus_nat_05_gyak.png|}}