NAT:Network Address Translation,网络地址翻译
它分为三种方式:静态NAT,动态NAT和端口地址转换(PAT)
今天为大家演示的是静态的NAT,在静态NAT中,内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址,静态地址转换将内部本地地址与内部合法地址进行一对一的转换,且需要指定和那个合法的地址进行转换。
NAT拓扑:
IP地址规划:
R1--F0/0=202.96.1.1/24
---F0/1=192.168.1.254/24
R2--F0/0=202.96.1.2/24
---Loopback0=2.2.2.2/24
PC5=192.168.1.1/24 转换的静态IP地址==202.96.1.3
PC6=192.168.1.2/24 转换的静态IP地址==202.96.1.4
配置路由接口的IP地址:
R1(config)#int f0/0
R1(config-if)#ip add 202.96.1.1 255.255.255.0
R1(config-if)#no shut 配置接口IP地址并激活
R1(config)#int f0/1
R1(config-if)#ip add 192.168.1.254 255.255.255.0
R1(config-if)#no shut 配置接口IP地址并激活
R2(config)#int f0/0
R2(config-if)#ip add 202.96.1.2 255.255.255.0
R2(config-if)#no shut 配置接口IP地址并激活
R2(config)#int loopback 0
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#no shut 配置接口IP地址并激活
配置路由协议使网络连通:
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#no auto-summary
R1(config-router)#network 202.96.1.0
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#no auto-summary
R2(config-router)#network 202.96.1.0
R2(config-router)#network 2.0.0.0
在R1上看到已经学习到2.0网络:
在R1配置NAT使PC5和PC6可以连通2.2:
R1(config)#ip nat inside source static 192.168.1.1 202.96.1.3 配置静态映射
R1(config)#ip nat inside source static 192.168.1.2 202.96.1.4 配置静态映射
R1(config)#int f0/1
R1(config-if)#ip nat inside 配置NAT的内部接口
R1(config)#int f0/0
R1(config-if)#ip nat outside 配置NAT的外部接口
查看静态映射表:show ip nat translations
在PC6上面Ping 2.2.2.2 在R1上执行debug ip nat 查看工作过程:
实验完成!!