实验内容

实验拓扑

 

实验编址

实验步骤
1.基础配置
根据编址表配置,检测ping

2.配置静态NAT
在公司网关路由器R1上配置访问外网的默认路由

由于内网使用的都是私有IP地址,员工无法直接访问公网,所以需要在R1上配置NAT地址转换,将私有地址转换为公网地址。
PC1为公司客户经理使用终端,不仅自身需要访问外网,还需要外网用户能够直接访问PC1.所以分配一个公网IP给PC1做静态NAT地址转换,也就是一对一转换。

配置完成后,在R1可查看NAT静态配置信息 命令 display nat static

测试与外网连通性

可以观察到PC1通过经静态NAT地址转换已经可以i成功访问外网

在R1 GE0/0/0接口上抓包查看NAT地址转换是否成功

抓包显示

可以看出PC1把172.16.1.1转换成公网地址202.169.10.5了
同理R2上的环回口Loopback0 也可以访问PC1 我就不做测试了,可以在PC1 E0/0/1接口上抓包

3.配置NAT Outbound
公司内市场部员工需要访问外网,私网IP 172.17.1.0 24 网段,使用公网地址池 202.169.10.50-60位市场部员工做NAT转换。
在R1上配置NAT地址池

创建基于ACL 2000 ,匹配20.1.1.0 掩码为24位的地址段

在GE0/0/0接口下使用nat outbound命令将ACL2001与地址池关联,使得ACL中规定的地址可以使用地址池进行转换。

查看NAT信息

使用PC2测试与外网连通性,并在R1 GE0/0/0接口抓包观察地址转换情况

可以看出PC2可以成功访问外网,通过抓包分析 PC2的数据包在R1 GE0/0/0接口上原地址172.17.1.2被替换成地址池中第一个地址202.169.10.50

4.配置NAT Easy-IP
EASY-IP的优点

在R1 GE0/0/0接口删除NAT Outbound 配置,并使用 nat Outbound 命令配置EASY-IP特性,直接使用接口IP作为NAT转换后的地址

配置完成后,在PC2和PC3上使用UDP发包工具到公网地址202.169.20.1 

可以看出源地址为172.17.1.2 被新源地址 202.169.10.1和新源端口号10255 替换
172.17.1.3 被202.169.10.1 和端口号10256替换。
5.配置NAT Server

 

在R1的GE0/0/0接口,使用 nat server命令定义内部服务器的映射表,指定TCP,配公网内网IP 端口号

display一下

配置生效,并开启服务器的FTP功能

在R2上模拟公网用户访问私网服务器

 

NAT实验的更多相关文章

  1. mininet(三)简单的NAT实验

    mininet(一)实验环境搭建 mininet(二)简单的路由实验 mininet(三)简单的NAT实验 本次实验拓扑图如下: 假设 Openvswitch switch1是一个带有NAT功能的路由 ...

  2. 配置NAT实验

    实验拓扑: 下面先配置静态NAT:(将私网地址转为公网地址)内部地址到外部地址的1对1转换 1.先配置出口静态路由,指向公网入口路由器 2.nat static命令配置1对1的IP地址转换 3.测试: ...

  3. 实验17:NAT

    实验14-1:静态NAT 配置 Ø    实验目的通过本实验可以掌握(1)静态NAT 的特征(2)静态NAT 基本配置和调试 Ø    拓扑结构 实验步骤n    步骤1:配置路由器R1 提供NAT ...

  4. LB(Load balance)负载均衡集群--{LVS-[NAT+DR]单实例实验+LVS+keeplived实验} 菜鸟入门级

    LB(Load balance)负载均衡集群 LVS-[NAT+DR]单实例实验 LVS+keeplived实验 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一 ...

  5. NAT

      WRITE BY YANGWJ 一.            配置静态Nat 实验图如下: 1.         将网络基本条件配置好,包括路由要可达,即pc1可以ping到server1 2.   ...

  6. CCNA CCNP CCIE所有实验名称完整版

    实验1:通过Console端口访问Cisco路由器  实验2:通过Telnet访问Cisco路由器  实验3:配置终端服务器  实验4:通过浏览器访问路由器  实验5:模式切换.上下文帮助及查看有关信 ...

  7. 静态NAT、动态NAT

    静态NAT.动态NAT 实验拓扑: 实验目的:熟悉网络地址转换协议 掌握静态NAT 和动态NAT的配置 分析静态NAT 和动态NAT的区别 使用show命令来检查NAT的运行情况 实验要求:按拓扑图来 ...

  8. mininet(二)简单的路由实验

    mininet(一)实验环境搭建 mininet(二)简单的路由实验 mininet(三)简单的NAT实验 在网上找了 好几个代码都是不能直接复现成功,这里把自己实现成功的代码给大家演示一下. 实验的 ...

  9. mininet(一)实验环境搭建

    mininet(一)实验环境搭建 mininet(二)简单的路由实验 mininet(三)简单的NAT实验 最近学习(https://github.com/mininet/openflow-tutor ...

随机推荐

  1. 最好用的Redis Desktop Manager 0.9.3 版本下载

    因为Redis Desktop Manager作者在 0.9.4 版本之后选择对所有的安装包收费,不再提供安装包下载,但是源码依旧公开. github 上有 redis destop manager ...

  2. cmd大全

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本) 1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certmgr ...

  3. Hadoop深入学习之HA

    1. 基本原理 2.x版本中,HDFS架构解决了单点故障问题,即引入双NameNode架构,同时借助共享存储系统来进行元数据的同步,共享存储系统类型一般有几类,如:Shared NAS+NFS.Boo ...

  4. Python - Django - 中间件 process_response

    process_response 函数是执行完 views.py 后执行的函数 process_response 函数有两个参数,一个是 request,一个是 response,response 是 ...

  5. Swift编码总结9

    1.Swift限制textField输入位数为10位: func textField(_ textField: UITextField, shouldChangeCharactersIn range: ...

  6. 创建Windows Service

    基本参照使用C#创建Windows服务,添加了部分内容 目录 创建Windows Service 可视化管理Windows Service 调试 示例代码 创建Windows Service 选择C# ...

  7. Qt休眠

    QTest::qSleep(250); //unresponsive QTest::qWait(250); //stay responsive QThread::usleep(100); //mill ...

  8. jquery ajax分页写法

    jquery ajax分页写法我用的是laypage插件 前端代码<pre> function demo(curr) { $.getJSON('/home/index/getinfo', ...

  9. 配置git diff和git merge使用的第三方工具

    一般在运行git merge branchName后,git 如果提示了merger冲突,然后运行git mergetool.Git提示冲突后,运行git mergetool  --tool-help ...

  10. 【LOJ3099】[SNOI2019]积木(搜索)

    lca 学长出的我省省选的神仙题目 省强我菜系列 题目 LOJ3399 分析 我可能说不清楚,对着代码理解吧 -- 感觉这题的主要难点是:不要想他具体是怎么操作的,只要知道他一定存在一种操作方式能够实 ...