前言
【静态+动态+端口】NAT地址转换
一、静态NAT
【1】概念
【2】拓扑
【3】配置
静态NAT
R0 和R1 先把路由配通
(配置静态或者动态)
R0上的主要配置
Router(config)#int f0/1
Router(config-if)#ip nat inside
Router(config-if)#int f0/0
Router(config-if)#ip nat outside
Router(config)#ip nat inside source static 192.168.10.10 10.0.0.10
二、动态NAT
【1】概念
【2】拓扑
【3】配置
动态NAT(一) (要定义一个地址池,地址池内的地址就是内网将要映射到的地址)
先配通路由
R0上的配置
Router(config-if)#int s0/0/0
Router(config-if)#ip nat outside
Router(config-if)#int f0/1
Router(config-if)#ip nat inside
Router(config-if)#exit
Router(config)#ip nat pool AA 10.0.0.10 10.0.0.10 netmask 255.0.0.0
这里的地址可以是一个如10.0.0.10 也可以是一个范围(如
ip nat pool AA 10.0.0.10 10.0.0.14 netmask 255.0.0.0,表示从10--14的共5个地址)
Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255
定义允许进行NAT操作的私有地址范围。
Router(config)#ip nat inside source list 1 pool AA overload
(有overload表示多对一,无overload表示多对多。注意,需要多对一而又没有写overload时,只会有一个内部地址映射到10.0.0.10上,一般是第一个。)
动态NAT(二) (可以不定义地址池,直接把内部地址映射到路由器的外部接口)
先配通路由
R0上的配置
Router(config-if)#int s0/0/0
Router(config-if)#ip nat outside
Router(config-if)#int f0/1
Router(config-if)#ip nat inside
Router(config-if)#exit
Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255
Router(config)#ip nat inside source list 1 interface s0/0/0 overload
直接把内部地址映射到路由器的外部接口,一定要有overload ,表示多对一。
配置时钟频率
Router(config)#int s0/1/0
Router(config-if)#clock rate 64000
Router(config-if)#exit
三、端口NAT
【1】概念
【2】拓扑
【3】配置
端口NAT (PAT)
内网有一个服务器,需要被外网访问Router(config)#int f0/0
Router(config-if)#int f0/1
Router(config-if)#ip nat inside
Router(config-if)#int s0/0/0
Router(config-if)#ip nat outside
Router(config-if)#exit
Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255
Router(config)#ip nat inside source list 1 interface s0/0/0 overload
//把内网的地址都映射到路由器的s0/0/0接口地址上。
Router(config)#ip nat inside source static tcp 192.168.10.10 80 10.0.0.1 80
//把WEB服务器地址及TCP80端口映射到时s0/0/0上,让外网访问10.0.0.1时可以打开WEB服务器网页。
Router(config)#interface Serial0/1/0
Router(config-if)#clock rate 64000
Router(config-if)#
四、综合
1 静态NAT(一对一,N对N)
Router(config)# ip nat inside source static 192.168.1.2 10.0.0.10
Router(config)# ip nat inside source static 192.168.1.10 10.0.0.11
Router(config)# ip nat inside source static 192.168.1.20 10.0.0.12
Router(config)# interface f0/0
Router(config-if)# ip nat inside
Router(config-if)# interface f0/1
Router(config-if)# ip nat outside
2、动态NAT(M对N)
R0(config)# ip nat pool AA 10.0.0.10 10.0.0.11 netmask 255.255.255.0
R0(config)# access-list 1 permit 192.168.1.0 0.0.0.255
R0(config)# ip nat inside source list 1 pool AA
R0(config)# interface f0/0
R0(config-if)# ip nat inside
R0(config-if)# interface f0/1
R0(config-if)# ip nat outside
3、PAT (多对一个端口)
R0(config)# access-list 10 permit 192.168.1.0 0.0.0.255
R0(config)# ip nat inside source list 1 interface f0/1 overload
R0(config)# interface f0/0
R0(config-if)# ip nat inside
R0(config-if)# interface f0/1
R0(config-if)# ip nat outside
4、NAT(端口映射)
Router(config)# ip nat inside source static tcp 192.168.1.2 80 10.0.0.1 80
Router(config)# interface f0/0
Router(config-if)# ip nat inside
Router(config-if)# interface f0/1
Router(config-if)# ip nat outside