三種NAT設定
- 靜態NAT
- 動態NAT
- PAT

基本設定:
Router(config)#hostname RouterA
RouterA(config)#int fa0/0
RouterA(config-if)#ip address 192.168.1.1 255.255.255.0
RouterA(config-if)#no shutdown
RouterA(config-if)#exit
RouterA(config)#int s0/0/0
RouterA(config-if)#ip address 172.16.1.1 255.255.255.0
RouterA(config-if)#no shutdown
RouterA(config-if)#clock rate 64000
RouterA(config)#router eigrp 100
RouterA(config-router)#network 192.168.1.0
RouterA(config-router)#network 172.16.1.0
RouterA(config-router)#no auto-summary
RouterA(config-router)#exit
Router(config)#int fa0/0
Router(config-if)#ip address 192.168.2.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int s0/0/0
Router(config-if)#ip address 172.16.1.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#router eigrp 100
Router(config-router)#network 192.168.2.0
Router(config-router)#network 172.16.1.0
Router(config-router)#no auto-summary
PC01>ping 192.168.2.3....要能通
靜態NAT設定方式:
RouterA#conf t
RouterA(config)#ip nat inside source static 192.168.1.2 172.16.1.3
RouterA(config)#int fa0/0
RouterA(config-if)#ip nat inside
RouterA(config-if)#exit
RouterA(config)#int s0/0/0
RouterA(config-if)#ip nat outside
RouterA(config-if)#exit
RouterA#debug ip nat ....下方顯示資訊
NAT: s=192.168.1.2->172.16.1.3, d=192.168.2.3[0]
NAT*: s=192.168.2.3, d=172.16.1.3->192.168.1.2[0]
NAT: s=192.168.1.2->172.16.1.3, d=192.168.2.3[0]
NAT: s=192.168.1.2->172.16.1.3, d=192.168.2.3[0]
NAT*: s=192.168.2.3, d=172.16.1.3->192.168.1.2[0]
NAT: s=192.168.1.2->172.16.1.3, d=192.168.2.3[0]
NAT: s=192.168.1.2->172.16.1.3, d=192.168.2.3[0]
NAT*: s=192.168.2.3, d=172.16.1.3->192.168.1.2[0]
動態NAT設定:(記得前面的設定要清除)
RouterA#conf t
RouterA(config)#ip nat pool todd 172.16.1.3 172.16.1.254 netmask 255.255.255.0
RouterA(config)#access-list 1 permit 192.168.1.0 0.0.0.255...別忘記這點很重要
RouterA(config)#ip nat inside source list 1 pool todd....還有這一點
RouterA(config)#int fa0/0
RouterA(config-if)#ip nat inside
RouterA(config-if)#exit
RouterA(config)#int s0/0/0
RouterA(config-if)#ip nat outside
RouterA(config-if)#exit
RouterA(config)#exit
RouterA#debug ip nat ...下方顯示資訊
NAT: s=192.168.1.2->172.16.1.3, d=192.168.2.3[1]....第一個使用172.16.1.3
NAT*: s=192.168.2.3, d=172.16.1.3->192.168.1.2[1]
NAT: s=192.168.1.3->172.16.1.4, d=192.168.2.3[2]...第二個使用172.16.1.4
NAT*: s=192.168.2.3, d=172.16.1.4->192.168.1.3[2]
NAT: s=192.168.1.2->172.16.1.3, d=192.168.2.3[2]
NAT*: s=192.168.2.3, d=172.16.1.3->192.168.1.2[2]
PAT設定:
RouterA#conf t
RouterA(config)#ip nat pool globalnet 172.16.1.3 172.16.1.3 netmask 255.255.255.0
RouterA(config)#access-list 1 permit 192.168.1.0 0.0.0.255
RouterA(config)#ip nat inside source list 1 pool globalnet overload
RouterA(config)#int fa0/0
RouterA(config-if)#ip nat inside
RouterA(config-if)#exit
RouterA(config)#int s0/0/0
RouterA(config-if)#ip nat outside
RouterA(config-if)#exit
RouterA(config)#exit
RouterA#sh ip nat translations
Pro Inside global Inside local Outside local Outside global
icmp 172.16.1.3:25 192.168.1.2:25 192.168.2.3:25 192.168.2.3:25
icmp 172.16.1.3:26 192.168.1.2:26 192.168.2.3:26 192.168.2.3:26
icmp 172.16.1.3:27 192.168.1.2:27 192.168.2.3:27 192.168.2.3:27
icmp 172.16.1.3:28 192.168.1.2:28 192.168.2.3:28 192.168.2.3:28
icmp 172.16.1.3:29 192.168.1.2:29 192.168.2.3:29 192.168.2.3:29