6.1 NAT :静态/动态

本文深入解析了静态和动态NAT在网络设备上的配置方法,对比了华为与思科防火墙的NAT转换规则,详细介绍了如何在华为AR1及思科R1上实现内网IP与公网IP的静态和动态映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简要

  静态和动态NAT,现实环境使用的不多,因为租赁公网IP地址需要钱浪费不起。在路由和交换领域数据转发涉及到NAT时遵循以下规则:
  1.内网向外网发送数据时,先把数据发送给CPU进行NAT转换,如果NAT允许,后面才会查看路由信息。
  2.外网向内网发送数据时,先查看路由是否存在,如果路由允许,后面才会进行NAT转换。
  思科防火墙的NAT转换规则正好相反,至于华为防火墙暂时不清楚。

2.华为

  华为静态/动态NAT配置的拓扑图如下所示,公共配置如下:
  1.AR1的gi0/0/1端口IP地址是192.168.10.1/24,作为设备网关。
  2.AR2的gi0/0/0端口IP地址是10.0.12.2/24,与外网连接并且路由互通。
  3.外网设备gi0/0/0端口IP地址是10.0.12.1/24,与AR1互联并且IP互通。

在这里插入图片描述

2.1 静态

  要求设备内网IP地址192.168.10.3对应的外网IP地址是10.0.12.3,能ping通外网10.0.12.1。

1.配置AR1接口
[AR1]interface gi0/0/0
[AR1-GigabitEthernet0/0/0]ip add 10.0.12.2 24
[AR1-GigabitEthernet0/0/0]nat static global 10.0.12.3 inside 192.168.10.3 netmask 255.255.255.255---静态1v1
[AR1-GigabitEthernet0/0/0]int gi 0/0/1
[AR1-GigabitEthernet0/0/1]ip add 192.168.10.1 24 
[AR1-GigabitEthernet0/0/1]q

2.配置AR1路由
[AR1]ospf ------igp选择ospf
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]net 10.0.12.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]q

3.配置ISP接口
[ISP]interface gi0/0/0
[ISP-GigabitEthernet0/0/0]ip add 10.0.12.1 24

4.配置ISP路由
[ISP]ospf ------igp选择ospf
[ISP-ospf-1]area 0
[ISP-ospf-1-area-0.0.0.0]net 10.0.12.0 0.0.0.255
[ISP-ospf-1-area-0.0.0.0]q

5.测试
PC设备Ping ISP地址10.0.12.1,查看是否互通,并抓包查看IP地址是否转换。

2.2 动态

  要求设备内网IP地址192.168.10.3,可以在外网网段10.0.12.3 到10.0.12.100中随意选择一个IP地址,并于10.0.12.1互通。

1.配置外网nat地址池
[AR1]nat address-group 2 10.0.12.3 10.0.12.100 

2.配置acl
[AR1]acl 2000
[AR1]rule 5 permit source 192.168.1.0 0.0.0.255 

3.配置AR1接口
[AR1]interface gi0/0/0
[AR1-GigabitEthernet0/0/0]ip add 10.0.12.2 24
[AR1-GigabitEthernet0/0/0]nat outbound 2000 address-group 2-----NAT group与ACL绑定,不用nat static

4.其他配置
与静态配置中一致,不做描述。

5.测试
PC进行PING测试时,抓包查看源IP地址是否正确。

3.思科

  思科比华为多了一点概念,把对内接口定义为nat inside,对外的接口定义为nat outside,静态和动态拓扑图如下所示。通用配置R1的ether0/1是内部接口,IP地址192.168.10.1/24作为私有网关,ether0/0是外部接口,IP地址10.0.12.2/24;R2代表ISP的网络,ether0/0的IP地址10.0.12.1/24;两者通过OSPF建立路由。

3.1 静态

  要求设备内网配置IP地址192.168.10.2,对应的外网IP地址是10.0.12.3,能ping通外网10.0.12.1。

1.配置R1接口
R1(config)#int ether0/0
R1(config-if)#ip add 10.0.12.2 255.255.255.0 
R1(config-if)#ip nat outside   -----对外接口
R1(config-if)#no shutdown  ----记得开启
R1(config-if)#int ether0/1
R1(config-if)#ip add 192.168.10.1 255.255.255.0 
R1(config-if)#ip nat inside  -----内部接口
R1(config-if)#no shutdown  ----记得开启
R1(config-if)#ex  ----记得开启

2.R1配置NAT转换
R1(config)#ip nat inside source static 192.168.10.2 10.0.12.3

3.R1配置OSPF
R1(config)#router ospf 1
R1(config-router)#network 10.0.12.0 0.0.0.255 area 0

4.R2配置接口
R2(config)#int ether0/0
R2(config-if)#ip add 10.0.12.1 255.255.255.0 
R2(config-if)#no shutdown  ----记得开启
R2(config-if)#ex

5.R2配置ospf
R2(config)#router ospf 1
R2(config-router)#network 10.0.12.0 0.0.0.255 area 0

6.测试
PC1开始ping R2的接口IP地址10.0.12.1 ,抓包查看是否源IP地址是10.0.12.3

3.2 动态

  动态中R1的接口配置,R2全部配置都与静态配置一致,所以不再叙述。

2.创建ACL
R1(config)#access-list 1 permit 192.168.10.0 0.0.0.255 

3.创建动态地址池
R1(config)#ip nat pool test1 10.0.12.3 10.0.12.5 prefix-length 24

4.NAT转换
R1(config)#ip nat inside source list 1 pool test1 -----使用ACL 1和POOL test1关联

5.测试
PC1开始Ping R2的接口地址10.0.12.1,抓包查看源地址或用命令查看
R1#show ip nat translations
Pro Inside global      Inside local       Outside local      Outside global
icmp 10.0.12.3:22182   192.168.10.2:22182 10.0.12.1:22182    10.0.12.1:22182
--- 10.0.12.3          192.168.10.2       ---                ---

4.总结

  动态NAT本质也是一个私有IP对应一个公网IP,当公网IP池用完没有释放之前,其他私有IP的设备无法连外网。

F0/0 10.0.0.1/30 OSPF F1/0 10.5.5.1/30 EIGRP1 F2/0 10.4.4.1/30 EIGRP2 EIGRP1 F0/0 10.6.6.1/30 EIGRP2 F1/0 10.5.5.2/30 EIGRP F2/0 单臂路由 192.168.0.254/24 192.168.2.254/24 192.168.3.254/24 S1 EIGRP2 F0/0 10.6.6.2/30 EIGRP1 F2/0 10.4.4.2/30 EIGRP 交换机地址规划表 设备名称 接口 连接设备 管理 IP S1 F0/1 EIGRP1 Vlan1192.168.0.1/24 F0/2 S2 F0/3 S3 S2 F0/1 S3 Vlan2:192.168.2.2/24 F0/2 S1 F0/4 PC2 S3 F0/1 S2 Vlan3:192.168.3.2/24 F0/3 S1 F0/4 PC3 PC 地址规划表 设备名称 IP 地址及掩码 网关 连接设备 PC1 192.168.1.1/24 192.168.1.254 连接 OSPF2 PC2 192.168.2.1/24 192.168.2.254 连接 S2 PC3 192.168.3.1/24 192.168.3.254 连接 S3 2、在 OSPF、OSPF1、OSPF2 三台路由器上配置 OSPF 0 单区域路由,所有接口网络参与路由 更新,并为相应接口配置被动接口;配置默认路由重分布。 3、在 EIGRP、EIGRP1、EIGRP2 三台路由器上配置 EIGRP 路由,所有接口网络参与路由更新, 并为相应接口配置被动接口。 4、在 EIGRP 路由器上配置相应静态路由,使得网络互通(OSPF 上已配置默认路由);配置 静态路由注入。 5、EIGRP1、S1 间配置单臂路由。 6、交换机 S1、S2、S3 基本配置:为各交换机配置网关及管理 VLAN IP 地址;VTP:S1 为 server, S2、S3 为 client,密码为 cisco,域名为 cisco,S1 上创建 vlan 2、3;S2、S3 上划分相应端口 到 vlan;配置 trunk 链路。 7、Internet、EIGRP 间配置 NAT:地址池为 1.1.1.3-1.1.1.10,子网掩码 255.255.255.0,只允 许 192.168.0.0/16 网段地址访问 internet。 8、Internet、EIGRP 间配置 PPP,chap 双向认证,密码为 cisco。结合以上要求给出操作命令
06-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值