实验九 NAT配置
更新时间:2024-01-27 05:03:01 阅读量: 教育文库 文档下载
- 实验九 视图推荐度:
- 相关推荐
实验九 NAT配置
一、实验目的
掌握Basic NAT的配置方法 掌握NAPT的配置方法 掌握Easy IP的配置方法 掌握NAT Server的配置方法
二、实验描述及组网图
网络迅速发展,IPv4地址不敷使用,为了解决IPv4地址短缺的问题,IETF提出了NAT解决方案。
NAT技术主要作用是将私有地址转换成公有地址。Basic NAT虽然可以实现私有地址和公有地址的转换但不如NAPT普及,NAPT采用端口号更能提高公网IP的利用效率,适用与私网作为客户端访问公网服务器的场合;Easy IP配置最为简单,一般用于拨号接入Internet或动态获得IP地址的场合;NAT Server则用于私网对外提供服务,由公网主动向私网设备发起连接的场合。
实验组网如图所示,实验使用两台主机(PC_A,PC_B)、三台MSR路由器(jiance1, jiance2, jiance3)。
PC_A,PC_B位于私网,网关为jiance1。jiance2为NAT设备,有一个私网接口S1/0和一个公网接口E1/0,公网接口与公网路由器jiance3互连,地址池范围是:200.1.1.11~200.1.1.11。公网jiance3上loopback 0是一个公网接口地址,作为公网服务器测试。
三、实验过程
实验任务一:配置Basic NAT
本实验中,实现私网主机PC_A和PC_B访问公网服务器220.1.1.1,通过在jiance2上配置在Basic NAT,动态的为私网主机分配公网地址。 步骤一:搭建实验环境
依照拓扑图搭建实验环境。
步骤二:基本配置
为PC_A配置IP地址为192.168.1.100/24,网关为192.168.1.1;配置PC_B的IP地址为192.168.2.100/24,网关为192.168.2.1;为jiance1,jiance2,jiance3各接口配置IP地址,并且确认各设备间直连网络能相互ping通。IP地址配完后在jiance1, jiance2静态配置私网内各网段的路由及默认路由,确保PC_A,PC_B能ping通200.1.1.1。为了对去往服务器的数据包提供路由,还需要在出口路由器jiance2上配置一条静态路由,指向JIANCE3。配置如下: jiance1:
[jiance1]interface Ethernet 0/0
[jiance1-Ethernet0/0]ip address 192.168.1.1 24 [jiance1]interface Ethernet 0/1
[jiance1-Ethernet0/1]ip address 192.168.2.1 24 [jiance1]interface Serial 1/0
[jiance1-Serial1/0]ip address 10.2.1.1 24
[jiance1]ip route-static 0.0.0.0 0 10.2.1.2 jiance2:
[jiance2]interface Serial 1/0
[jiance2-Serial1/0]ip address 10.2.1.2 24 [jiance2]interface Ethernet 0/0
[jiance2-Ethernet0/0]ip address 200.1.1.1 24 [jiance2]ip route-static 192.168.0.0 16 10.2.1.1 [jiance2]ip route-static 0.0.0.0 0 200.1.1.2 jiance3:
[jiance3]interface Ethernet 0/0
[jiance3-Ethernet0/0]ip address 200.1.1.2 24 [jiance3-Ethernet0/0]quit [jiance3]interface LoopBack 0
[jiance3-LoopBack0]ip address 220.1.1.1 32 [jiance3-LoopBack0]quit
[jiance3]ip route-static 200.1.1.0 24 200.1.1.1 在PC_A上ping JIANCE2公网的出口地址200.1.1.1:
C:\\Documents and Settings\\jiance_pca>ping 200.1.1.1 Pinging 200.1.1.1 with 32 bytes of data:
Reply from 200.1.1.1: bytes=32 time=20ms TTL=254 Reply from 200.1.1.1: bytes=32 time=20ms TTL=254 Reply from 200.1.1.1: bytes=32 time=20ms TTL=254 Reply from 200.1.1.1: bytes=32 time=20ms TTL=254
Ping statistics for 200.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% looss) Approximate round trip times in milli-seconds: Minimum = 20ms, Maximum = 20ms, Average = 20ms
在PC_B上ping jiance2公网的出口地址200.1.1.1:
C:\\Documents and Settings\\jiance_pcb>ping 200.1.1.1 Pinging 200.1.1.1 with 32 bytes of data:
Reply from 200.1.1.1: bytes=32 time=20ms TTL=254 Reply from 200.1.1.1: bytes=32 time=20ms TTL=254 Reply from 200.1.1.1: bytes=32 time=20ms TTL=254 Reply from 200.1.1.1: bytes=32 time=20ms TTL=254
Ping statistics for 200.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% looss) Approximate round trip times in milli-seconds:
Minimum = 20ms, Maximum = 20ms, Average = 20ms
步骤三:检查连通性
分别在PC_A,PC_B上ping服务器(IP地址为:220.1.1.1)。 在PC_A上ping服务器:
C:\\Documents and Settings\\jiance_pca>ping 220.1.1.1 Pinging 220.1.1.1 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out.
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), 在PC_B上ping服务器:
C:\\Documents and Settings\\jiance_pcb>ping 220.1.1.1 Pinging 220.1.1.1 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out.
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
结果显示,从PC_A,PC_B上无法ping通服务器。这是因为私网地址在公网上无法被路由,从服务器回应的ping报文在JIANCE3上无法找到192.168.0.0/24网段的路由。
步骤四:配置Basic NAT
在jiance2上配置Basic NAT
通过ACL定义一条允许192.168.0.0/16网段的规则 [jiance2]acl number 2000
[jiance2-acl-basic-2000]rule permit source 192.168.0.0 0.0.0.255.255 [jiance2-acl-basic-2000]rule deny source any 配置NAT地址池1,地址的范围是:200.1.1.11~200.1.1.11
[jiance2]nat address-group 1 200.1.1.11 200.1.1.11
进入接口模式,将地址池1与ACL 2000关联,应用到接口上方向为outbound [jiance2]interface Ethernet 0/0
[jiance2-Ethernet0/0]nat outbound 2000 address-group 1 no-pat
步骤五:检查连通性
先用PC_A ping服务器(IP地址为:220.1.1.1),然后立即用PC_B ping服务器。显示如 下:
C:\\Documents and Settings\\jiance_pca>ping 220.1.1.1 Pinging 200.1.1.1 with 32 bytes of data:
Reply rom 220.1.1.1: bytes=32 time=23ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% looss) Approximate round trip times in milli-seconds: Minimum = 21ms, Maximum = 23ms, Average = 21ms
在PC_B上ping服务器:
C:\\Documents and Settings\\jiance2>ping 220.1.1.1 Pinging 220.1.1.1 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out.
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
结果显示PC_A能ping通公网服务器,而PC_B不能ping通服务器。 思考下为什么?
这是因为Basic NAT只能对地址作一对一的转换,PC_A已经进行公有地址转换,要想PC_B也能访问服务器,必须要等到PC_A访问结束。我们可以先将原来的NAT条目删除,再测试PC_B得连通性。
在jiance2上先清除NAT条目:
Clearing NAT session table, please wait...
在PC_B ping服务器:
C:\\Documents and Settings\\jiance_pcb>ping 220.1.1.1
Pinging 200.1.1.1 with 32 bytes of data:
Reply from 220.1.1.1: bytes=32 time=23ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% looss) Approximate round trip times in milli-seconds: Minimum = 21ms, Maximum = 23ms, Average = 21ms
步骤六:显示和调试NAT信息
用PC_A ping服务器后立即在JIANCE2上查看NAT表
There are currently 2 NAT sessions:
Protocol GlobalAddr Port InsideAddr Port DestAddr Port
- 200.1.1.11 --- 192.168.1.100 --- --- --- VPN: 0, status: NOPAT, TTL: 00:04:00, Left: 00:03:50
1 200.1.1.11 768 192.168.1.100 768 220.1.1.1 768
VPN: 0, status: NOPAT, TTL: 00:01:00, Left: 00:00:50 从显示信息可以看出,该ICMP报文源地址192.168.1.100已经转换成公网地址200.1.1.11,目的端口号和源端口号均为768。 一分钟后再次观察:
There are currently 1 NAT session:
Protocol GlobalAddr Port InsideAddr Port DestAddr Port
- 200.1.1.11 --- 192.168.1.100 --- --- --- VPN: 0, status: NOPAT, TTL: 00:04:00, Left: 00:03:00 发现表中后两项消失了,四分钟后再次观察:
[jiance2]display nat session
No NAT sessions are currently active!
从实验结果可以发现四分钟后所有表项都消失了。因为NAT表项具有一个老化时间(aging-time),一旦超过老化时间,NAT会自动删除表项,前一条由系统为配置建立的的NAT表项,老化时间为4分钟,后一项五元组表项由流触发而建立的,老化时间为1分钟。
老化时间可以通过display nat aging-time查看路由器的NAT默认老化时间。
[jiance2]display nat aging-time NAT aging-time value information:
tcp ---- aging-time value is 86400 (seconds) udp ---- aging-time value is 300 (seconds) icmp ---- aging-time value is 60 (seconds) pptp ---- aging-time value is 86400 (seconds) dns ---- aging-time value is 60 (seconds) tcp-fin ---- aging-time value is 60 (seconds) tcp-syn ---- aging-time value is 60 (seconds) ftp-ctrl ---- aging-time value is 7200 (seconds) ftp-data ---- aging-time value is 300 (seconds) 通过命令display address-group查看地址池信息 [jiance2]display nat address-group NAT address-group information:
1 : from 200.1.1.11 to 200.1.1.11 可以看到地址池的范围是:200.1.1.11~200.1.1.11
步骤七:清除Basic NAT相关配置
删除NAT地址池
[jiance2]undo nat address-group 1 Address-group is being used!
结果表明地址池的地址正在被使用,因此必须先删除NAT绑定 在接口下删除NAT绑定
[jiance2]interface Ethernet 1/0
[jiance2-Ethernet1/0]undo nat outbound 2000 address-group 1 no-pat 删除NAT地址池
[jiance2]undo nat address-group 1 再用display查看地址池
[jiance2]display nat address-group NAT address-group information:
No address-groups have been configured 发现地址池已经成功被删除了
实验任务二:NAPT配置
私网PC_A,PC_B需要访问公网服务器,但由于公网地址有限,可以通过配置NAPT动 态的为PC_A,PC_B分配公网地址和协议端口。 步骤一:搭建实验环境及基本配置
如同实验任务一中步骤一、二
步骤二:检查连通性
分别在PC_A,PC_B上ping服务器(IP地址为:220.1.1.1)。显示如下: 在PC_A上ping服务器:
C:\\Documents and Settings\\jiance_pca>ping 220.1.1.1 Pinging 220.1.1.1 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out.
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), 在PC_B上ping服务器:
C:\\Documents and Settings\\jiance_pcb>ping 220.1.1.1 Pinging 220.1.1.1 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out.
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), 结果显示,从PC_A,PC_B上无法ping通服务器。
步骤三:配置NAPT
在JIANCE2上配置NAPT:
用ACL定义一条源地址属于192.168..0.0/16网段的流 [jiance2]acl number 2000
[jiance2-acl-basic-2000]rule permit source 192.168.0.0 0.0.0.255.255 [jiance2-acl-basic-2000]rule deny source any 配置NAT地址池1,地址池中只有一个地址200.1.1.11 [jiance2]nat address-group 1 200.1.1.11 200.1.1.11
进入接口视图将NAT地址池1与ACL 2000绑定,接口方向为出方向 [jiance2]interface Ethernet 0/0
[jiance2-Ethernet0/0]nat outbound 2000 address-group 1 此时命令中未携带no-pat关键字,表示NAT要对数据包进行端口转换
步骤四:测试连通性
从PC_A,PC_B上ping公网服务器 PC_A测试:
C:\\Documents and Settings\\jiance_pca>ping 220.1.1.1 Pinging 200.1.1.1 with 32 bytes of data:
Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% looss) Approximate round trip times in milli-seconds: Minimum = 21ms, Maximum = 23ms, Average = 21ms
PC_B上测试:
C:\\Documents and Settings\\jiance_pcb>ping 220.1.1.1
Pinging 200.1.1.1 with 32 bytes of data:
Reply from 220.1.1.1: bytes=32 time=22ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253 Reply from 220.1.1.1: bytes=32 time=21ms TTL=253
Ping statistics for 220.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% looss) Approximate round trip times in milli-seconds: Minimum = 21ms, Maximum = 23ms, Average = 21ms 发现PC_A,PC_B都能ping通服务器。
步骤五:检查NAT表项
ping通后立即在JIANCE2上查看NAT表项:
[jiance2]display nat session
There are currently 2 NAT sessions:
Protocol GlobalAddr Port InsideAddr Port DestAddr Port
1 200.1.1.11 12289 192.168.2.100 43984 220.1.1.1 43984 VPN: 0, status: 11, TTL: 00:01:00, Left: 00:00:51
1 200.1.1.11 12288 192.168.1.100 768 220.1.1.1 768 VPN: 0, status: 11, TTL: 00:01:00, Left: 00:00:52 从表项中可以看出源地址192.168.1.100,192.168.2.100转换成同一个公网地址200.1.1.11,但端口号是不同的,192.168.1.100转换的端口号为768,而192.168.2.100转换的端口号位43984,通过不同的端口号来分辨数据是发给192.168.1.100还是192.168.2.100,NAPT靠这种方式对数据包的IP层和传输层信息同时进行转换,从而显著的提高IP地址的利用率。
步骤六:恢复配置
在jiance2上删除NAPT相关配置 [jiance2]interface Ethernet 0/0
[jiance2-Ethernet0/0]undo nat outbound 2000 address-group 1 [jiance2-Ethernet0/0]quit
[jiance2]undo nat address-group 1
实验任务三:Easy IP的配置
要实现私网里的主机需要访问服务器,但出口路由器JIANCE2上的出接口地 址动态获取的,因此我们需要在JIANCE2上配置Easy IP。 步骤一:搭建实验环境及基本配置
如同实验任务一中步骤一、二
步骤二:检查连通性
分别在PC_A,PC_B上ping服务器(IP地址为:220.1.1.1)。结果是从PC_A,PC_B 上无法ping通服务器。
步骤三:在jiance2上配置Easy IP
通过ACL定义一条源地址为192.168.0.0/24网段的流 [jiance2]acl number 2000
[jiance2-acl-basic-2000]rule permit source 192.168.0.0 0.0.0.255.255 [jiance2-acl-basic-2000]rule deny source any 在接口视图下将ACL 2000与其关联,方向为出方向 [jiance2]interface Ethernet 0/0
[jiance2-Ethernet0/0]nat outbound 2000
步骤四:检查连通性
从PC_A,PC_B上ping服务器,都能够ping通
步骤五:检查NAT表项
[jiance2]display nat session
There are currently 2 NAT sessions:
Protocol GlobalAddr Port InsideAddr Port DestAddr Port
1 200.1.1.1 12289 192.168.2.100 43985 220.1.1.1 43985 VPN: 0, status: 11, TTL: 00:01:00, Left: 00:00:43
1 200.1.1.1 12288 192.168.1.100 768 220.1.1.1 768 VPN: 0, status: 11, TTL: 00:01:00, Left: 00:00:44
实验任务四:配置NAT Server
前面三个实验任务都实现了私网主机访问公网服务器,,而且都是由私网主机主动发起 连接的,如果公网要访问私网主机PC_A的话,PC_A需要对外提供服务,需要在 JIANCE2上配置NAT Server。 步骤一:配置NAT Server
在jiance2上配置NAT Server
[jiance2]interface Ethernet 0/0
[jiance2-Ethernet0/0]nat server protocol icmp global 200.1.1.11 inside 192.168.1.100
步骤二:检查连通性
从服务器上ping PC_A的公网地址200.1.1.11
[jiance3]ping -a 220.1.1.1 200.1.1.11
PING 200.1.1.11: 56 data bytes, press CTRL_C to break
Reply from 200.1.1.11: bytes=56 Sequence=1 ttl=62 time=28 ms Reply from 200.1.1.11: bytes=56 Sequence=2 ttl=62 time=28 ms Reply from 200.1.1.11: bytes=56 Sequence=3 ttl=62 time=28 ms Reply from 200.1.1.11: bytes=56 Sequence=4 ttl=62 time=27 ms Reply from 200.1.1.11: bytes=56 Sequence=5 ttl=62 time=28 ms
--- 200.1.1.11 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss
round-trip min/avg/max = 27/27/28 ms
步骤三:查看NAT Server
在jiance2上查看NAT Server表项 [jiance2]display nat server
Server(s) in private network information:
Currently 1 internal server(s) configured Interface:Ethernet1/0, Protocol:1(icmp),
[global] 200.1.1.11: ---- [local] 192.168.1.100: ---- 表项信息中显示出公网地址和私网地址一对一的映射关系,可以看出私网内的主机 三192.168.1.100使用公网地址200.1.1.11对外提供服务。
正在阅读:
实验九 NAT配置01-27
小学生一分钟安全教育01-27
二次根式教学设计04-14
西华大学汽车理论A实验指导书09-30
厨房交响曲作文450字06-27
西师版小学数学六年级下册全册教案 206-20
严厉的老妈作文500字06-21
学校卫生防疫与食品安全自查工作总结05-30
Lesson 85多媒体教学设计方案 -11-29
电大毕业论文评审表05-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 配置
- 实验
- NAT
- 2#配电房基础评估报告
- 碱液的理化特性
- 实用的会计英语(2012年注册会计师英语)
- 统计学-试题库
- 科技学院模板-自动跟踪智能型太阳能系统设计
- 生物安全试题及答案
- 第30届全国中学生物理竞赛复赛考试试题解答与评分标准1
- 班级财产管理责任书
- 吴赣昌编 - 《概率论与数理统计》(经管类三版)第一章和第二章
- 加强和改善车险理赔服务的若干策略(1)
- 宴会设计 doc - 图文
- 自我介绍姓氏
- 16春华师《摄影艺术赏析》在线作业
- 汇聪全套管理制度
- 美国CDCNHSN医疗保健相关感染的监测定义和急性医疗机构感染的分型标准 2009版
- 原创ISO45001-2018正式版职业健康安全管理体系全套文件管理手册及程序(2018年03月20日) - 图文
- 信息服务有限公司新建信息产业园项目可行性研究报告 - 图文
- 发电机资料
- 路基土石方施工方案
- 职业生涯规划书