1、静态NAT
路由器配置:
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#int f0/1
Router(config-if)#ip address 2.2.2.2 255.0.0.0
Router(config-if)#no shutdown
Router(config-if)#do wr
Router(config-if)#exit
Router(config)#ip nat inside source static 192.168.1.2 2.2.2.4
Router(config)#ip nat inside source static 192.168.1.3 2.2.2.5
Router(config)#ip nat inside source static 192.168.1.4 2.2.2.6
Router(config)#do wr
Router(config)#int f0/0
Router(config-if)#ipnat inside
Router(config-if)#int f0/1
Router(config-if)#ipnat outside
Router(config-if)#do wr
Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.3
Router(config)#do wr
2、动态NAT
路由器配置:
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#int f0/1
Router(config-if)#ip address 2.2.2.2 255.0.0.0
Router(config-if)#no shutdown
Router(config-if)#do wr
Router(config-if)#exit
Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255
Router(config)#ipnat pool hehe 2.2.2.10 2.2.2.20 netmask 255.0.0.0
Router(config)#do wr
Router(config)#ipnat inside source list 1 pool hehe
Router(config)#do wr
Router(config)#int f0/0
Router(config-if)#ipnat inside
Router(config-if)#int f0/1
Router(config-if)#ipnat outside
Router(config-if)#do wr
Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.3
Router(config)#do wr
3、端口映射
路由器配置:
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#int f0/1
Router(config-if)#ip address 2.2.2.2 255.0.0.0
Router(config-if)#no shutdown
Router(config)#ip nat inside source static tcp 192.168.1.2 80 2.2.2.2 8080
Router(config)#ip nat inside source static tcp 192.168.1.3 25 2.2.2.2 25
Router(config)#int f0/0
Router(config-if)#ip nat inside
Router(config-if)#int f0/1
Router(config-if)#ip nat outside
Router(config)#no ip nat inside source static tcp 192.168.1.2 80 2.2.2.2 80
Router(config)#do wr
4、端口多路复用(PAT)
路由器1配置:
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip address 192.168.2.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#int f0/1
Router(config-if)#ip address 3.3.3.3 255.0.0.0
Router(config-if)#no shutdown
Router(config)#access-list 10 permit 192.168.2.0 0.0.0.255
Router(config)#ip nat pool hehe 3.3.3.3 3.3.3.3 netmask 255.0.0.0
Router(config)#ip nat inside source list 10 pool hehe overload
Router(config)#int f0/0
Router(config-if)#ip nat inside
Router(config-if)#int f0/1
Router(config-if)#ip nat outside
Router(config)#ip route 0.0.0.0 0.0.0.0 3.3.3.1
Router#show ip nat translations
Router#debug ip nat