NAT (Static , Dynamic , PAT)

Didalam artikel ini , penulis akan menerangkan apa itu Static, Dynamic dan NAT Overload (PAT) beserta dengan contoh (Cisco).

Static NAT

Spesifik satu ‘private ip’ mapped kepada satu ‘NAT’ ip (1:1).
Contoh seperti dibawah : 

192.168.10.10 → 10.10.10.1

interface GigabitEthernet0/0
 ip address 192.168.10.1 255.255.255.0
 ip nat inside

interface GigabitEthernet1/0
 ip address 10.10.10.1 255.255.255.0
 ip nat outside

ip nat inside source static 192.168.10.10 10.10.10.1


R1#sh ip nat translations
Pro Inside global            Inside local                Outside local        Outside global
icmp 10.10.10.1:21877  192.168.10.10:21877 10.10.10.2:21877  10.10.10.2:21877
icmp 10.10.10.1:22133  192.168.10.10:22133 10.10.10.2:22133  10.10.10.2:22133
icmp 10.10.10.1:22389  192.168.10.10:22389 10.10.10.2:22389  10.10.10.2:22389

Apa itu Inside Global ? Inside Local ? Outside Local dan Outside Global ? Sila rujuk artikel disini untuk penerangan yang lain.

Dynamic NAT

Beberapa ‘private ip’ mapped kepada beberapa ‘NAT’ ip , jumlah ‘private’ dan ‘NAT’ ip hendaklah sama supaya setiap ‘private’ ip mendapat ‘NAT’ ip masing-masing.

Sebagai contoh seperti dibawah , configuration menggunakan Cisco router.

Ini adalah contoh hasil akhir dimana dua ip ‘private’ akan diberikan ‘NAT’ ip masing-masing secara automatik (first come first serve).

Private IPNAT IP
192.168.10.1010.10.10.210
192.168.10.1110.10.10.211
interface GigabitEthernet0/0
 ip address 192.168.10.1 255.255.255.0
 ip nat inside

interface GigabitEthernet1/0
 ip address 10.10.10.1 255.255.255.0
 ip nat outside

access-list 1 permit 192.168.10.0 0.0.0.255 

ip nat pool pool-nat-ip 10.10.10.210 10.10.10.211 netmask 255.255.255.0

ip nat inside source list 1 pool pool-nat-ip


R1#sh ip nat translations
Pro Inside global      Inside local       Outside local      Outside global
icmp 10.10.10.211:40645 192.168.10.11:40645 10.10.10.200:40645 10.10.10.200:40645
icmp 10.10.10.211:41157 192.168.10.11:41157 10.10.10.200:41157 10.10.10.200:41157
icmp 10.10.10.211:41413 192.168.10.11:41413 10.10.10.200:41413 10.10.10.200:41413
icmp 10.10.10.211:41669 192.168.10.11:41669 10.10.10.200:41669 10.10.10.200:41669
icmp 10.10.10.211:41925 192.168.10.11:41925 10.10.10.200:41925 10.10.10.200:41925

PAT (Port Address Translation)

PAT atau dikenali juga sebagai ‘NAT Overload’. 

Beberapa ‘private’ ip akan di ‘NATed’ kepada satu ‘NAT’ ip menggunakan port TCP/UDP yang berlainan.

interface GigabitEthernet0/0
 ip address 192.168.10.1 255.255.255.0
 ip nat inside

interface GigabitEthernet1/0
 ip address 10.10.10.1 255.255.255.0
 ip nat outside


access-list 10 permit 192.168.10.0 0.0.0.255

ip nat pool POOL 10.10.10.210 10.10.10.210 netmask 255.255.255.0

ip nat inside source list 10 pool POOL overload


R1#sh ip nat translations
Pro Inside global               Inside local                 Outside local            Outside global
icmp 10.10.10.210:48946 192.168.10.10:48946 10.10.10.200:48946 10.10.10.200:48946
icmp 10.10.10.210:49202 192.168.10.10:49202 10.10.10.200:49202 10.10.10.200:49202
icmp 10.10.10.210:50994 192.168.10.11:50994 10.10.10.200:50994 10.10.10.200:50994
icmp 10.10.10.210:51250 192.168.10.11:51250 10.10.10.200:51250 10.10.10.200:51250
icmp 10.10.10.210:51506 192.168.10.11:51506 10.10.10.200:51506 10.10.10.200:51506


Private IPNAT IP
192.168.10.10
10.10.10.210
192.168.10.11

Berdasarkan jadual diatas , private ip telah diterjemahkan kepada NAT ip yang sama tetapi menggunakan port yang berlainan (rujuk show ip nat translations).

Leave a Reply

Your email address will not be published. Required fields are marked *