随着互联网用户的增多,IPv4 的公有地址资源显得越发短缺。同时IPv4公有地址责源存在地址分配不均的问题,这导致部分地区的IPv4可用公有地址严重不足。为解决该问题,使用过渡技能解决IPv4公有地址短缺就显得尤为必要,所以才有了NAT的概念
静态NAT
介绍:
静态转换是指将内部网络的私有IP地址转换为公有IP地址,IP地址对是一对一的,是一成不变的,某个私有IP地址只转换为某个公有IP地址。借助于静态转换,可以实现外部网络对内部网络中某些特定设备(如服务器)的访问。
静态NAT实验
先将PC机的ip和网关配置好
路由器配置如下
AR1
sys
un in en
sys AR1
int g0/0/0
ip add 192.168.1.254 24
int g0/0/1
ip add 192.168.2.254 24
int g0/0/2
ip add 192.168.3.254 24
int g2/0/0
ip add 100.100.100.1 24
nat static global 100.100.100.3 inside 192.168.1.1 netmask 255.255.255.255 //配置静态NAT
nat static global 100.100.100.4 inside 192.168.2.1 netmask 255.255.255.255
nat static global 100.100.100.5 inside 192.168.3.1 netmask 255.255.255.255
quit
ip route-static 0.0.0.0 0 100.100.100.2
AR2
sys
un in en
sys R2
int g0/0/1
ip add 100.100.100.2 24
int g0/0/0
ip add 200.200.200.2 30
分析
这里我们可以ping200.200.200.2 的地址,进行抓包分析一下,如图,可以看见我们映射成功
动态NAT
介绍:
动态转换是指将内部网络的私有IP地址转换为公用IP地址时,IP地址对是不确定的,而是随机的,所有被授权访问上Internet的私有IP地址可随机转换为任何指定的合法IP地址。也就是说,只要指定哪些内部地址可以进行转换,以及用哪些合法地址作为外部地址时,就可以进行动态转换。动态转换可以使用多个合法外部地址集。当ISP提供的合法IP地址略少于网络内部的计算机数量时。可以采用动态转换的方式。
动态NAT实验
动态和静态的工作流程差不多
路由配置命令
AR1
sys
un in en
sys AR1
int g0/0/0
ip add 192.168.1.254 24
int g0/0/1
ip add 192.168.2.254 24
int g0/0/2
ip add 192.168.3.254 24
int g4/0/0
ip add 100.100.100.1 24
quit
ip route-static 0.0.0.0 0 100.100.100.2
nat address-group 1 100.100.100.3 100.100.100.254
acl 2000
rule 5 permit source 192.168.1.0 0.0.0.255
rule 10 permit source 192.168.2.0 0.0.0.255
rule 15 permit source 192.168.3.0 0.0.0.255
quit
int g4/0/0
nat outbound 2000 address-group 1 no-pat
ip route-static 0.0.0.0 0 100.100.100.2
AR2
sys
un in en
sys AR2
int g0/0/1
ip add 100.100.100.2 24
int g0/0/0
ip add 200.200.200.2 30
分析