静态 NAT
 
R1(config)#ip route 0.0.0.0 0.0.0.0 200.200.200.4
R1(config)#ip nat inside source static 192.168.10.5 200.200.200.1
R1(config)#int fa0/0
R1(config-if)#ip nat inside
R1(config)#int fa1/0
R1(config-if)#ip nat outside
R1(config-if)#exit
R1#show ip nat translations
Pro Inside global       Inside local        Outside local       Outside global
--- 200.200.200.1       192.168.10.5    
 
 
静态 NAT ( 带端口号 )
 
R1(config)#no ip nat inside source static 192.168.10.5 200.200.200.1
 
Static entry in use, do you want to delete child entries? [no]: y
R1(config)#ip nat inside source static tcp 192.168.10.5 3389 200.200.200.1 4000
R1(config)#int fa0/0
R1(config-if)#ip nat inside
R1(config-if)#no sh  
R1(config-if)#int fa1/0
R1(config-if)#ip nat outside
R1(config-if)#no sh
R1(config-if)#end
R1#show ip nat translations
Pro Inside global       Inside local        Outside local       Outside global
tcp 200.200.200.1:4000 192.168.10.5:3389   ---                 ---
 
PAT 端口复用
R1#clear ip nat translation *
R1#no ip nat inside source static tcp 192.168.10.5 3389 200.200.200.1   4000
R1(config)#ip access-list extended for_nat
R1(config-ext-nacl)#per ip 192.168.10.0 0.0.0.255 any
R1(config-ext-nacl)#exit
R1(config)#ip nat inside source list for_nat interface fastEthernet 1/0 overload
R1(config)#int fa0/0
R1(config-if)#ip nat inside
R1(config-if)#no sh
R1(config-if)#int fa1/0
R1(config-if)#ip nat outside
R1(config-if)#no sh
R1(config-if)#end
R1#show ip nat translations
R1#show ip nat translations
Pro Inside global       Inside local        Outside local       Outside global
tcp 200.200.200.1:1029 192.168.10.5:1029   200.200.201.5:3389 200.200.201.5:3389
 
多公网地址
R1(config)#no ip nat inside source list for_nat interface fastEthernet 1/0 ove$
R1(config)#ip nat pool poola 200.200.200.5 200.200.200.10 netmask 255.255.255.0
R1(config)#ip nat inside source list for_nat pool poola overload
R1(config)#int fa0/0
R1(config-if)#ip nat inside
R1(config-if)#no sh
R1(config-if)#int fa1/0
R1(config-if)#ip nat outside
R1(config-if)#exit
R1(config)#exit
R1#show ip nat translations
R1#show ip nat translations
Pro Inside global       Inside local        Outside local       Outside global
tcp 200.200.200.5:1031 192.168.10.5:1031   200.200.201.5:3389 200.200.201.5:3389
tcp 负载均衡
 
R1(config)#access-list 1 permit host 200.200.200.1
R1(config)#ip nat pool poolb 192.168.10.2 192.168.10.3 net 255.255.255.0 type rotary
R1(config)#   ip nat inside destination list 1 pool poolb
R1(config)#int fa0/0
R1(config-if)#ip nat inside
R1(config-if)#no sh
R1(config-if)#int fa1/0
R1(config-if)#ip nat outside
R1(config-if)#no sh
R1(config-if)#end  
 
 
R1#show ip nat translations
Pro Inside global       Inside local        Outside local       Outside global
tcp 200.200.200.1:23    192.168.10.2:23     200.200.201.5:1039 200.200.201.5:1039
 
R1#show ip nat translations
Pro Inside global       Inside local        Outside local       Outside global
tcp 200.200.200.1:23    192.168.10.2:23     200.200.201.5:1039 200.200.201.5:1039
tcp 200.200.200.1:23    192.168.10.3:23     200.200.201.5:1040 200.200.201.5:1040