NAT实验
实验内容
实验拓扑
实验编址
实验步骤
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实验的更多相关文章
- mininet(三)简单的NAT实验
mininet(一)实验环境搭建 mininet(二)简单的路由实验 mininet(三)简单的NAT实验 本次实验拓扑图如下: 假设 Openvswitch switch1是一个带有NAT功能的路由 ...
- 配置NAT实验
实验拓扑: 下面先配置静态NAT:(将私网地址转为公网地址)内部地址到外部地址的1对1转换 1.先配置出口静态路由,指向公网入口路由器 2.nat static命令配置1对1的IP地址转换 3.测试: ...
- 实验17:NAT
实验14-1:静态NAT 配置 Ø 实验目的通过本实验可以掌握(1)静态NAT 的特征(2)静态NAT 基本配置和调试 Ø 拓扑结构 实验步骤n 步骤1:配置路由器R1 提供NAT ...
- LB(Load balance)负载均衡集群--{LVS-[NAT+DR]单实例实验+LVS+keeplived实验} 菜鸟入门级
LB(Load balance)负载均衡集群 LVS-[NAT+DR]单实例实验 LVS+keeplived实验 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一 ...
- NAT
WRITE BY YANGWJ 一. 配置静态Nat 实验图如下: 1. 将网络基本条件配置好,包括路由要可达,即pc1可以ping到server1 2. ...
- CCNA CCNP CCIE所有实验名称完整版
实验1:通过Console端口访问Cisco路由器 实验2:通过Telnet访问Cisco路由器 实验3:配置终端服务器 实验4:通过浏览器访问路由器 实验5:模式切换.上下文帮助及查看有关信 ...
- 静态NAT、动态NAT
静态NAT.动态NAT 实验拓扑: 实验目的:熟悉网络地址转换协议 掌握静态NAT 和动态NAT的配置 分析静态NAT 和动态NAT的区别 使用show命令来检查NAT的运行情况 实验要求:按拓扑图来 ...
- mininet(二)简单的路由实验
mininet(一)实验环境搭建 mininet(二)简单的路由实验 mininet(三)简单的NAT实验 在网上找了 好几个代码都是不能直接复现成功,这里把自己实现成功的代码给大家演示一下. 实验的 ...
- mininet(一)实验环境搭建
mininet(一)实验环境搭建 mininet(二)简单的路由实验 mininet(三)简单的NAT实验 最近学习(https://github.com/mininet/openflow-tutor ...
随机推荐
- java自定义jar包让jmeter使用---给java参数化
上一篇文章中,提到怎么生成jar包让jmeter使用,这次我们来试试做参数,因为发现调包的时候其实更多还是参数化,那么开始改造吧 1.在httpclientpost这个类中替换参数,且打印参数 imp ...
- Redis面试大全
1. 什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库.Redis全称为:Remote Dictionary Ser ...
- Bitmap通过getWidth和getHeight获取尺寸不符 -- 误以为是Matrix失效(哈)
参考:Bitmap通过getWidth和getHeight获取尺寸不符 因为项目需要我想做个这样的地图出来 这个图的的分辨率是1190 * 666的 在地图上定位,我底图是固定分辨率的,那么算个坐标就 ...
- spring boot 2X中@Scheduled实现定时任务及多线程配置
使用@Scheduled 可以很容易实现定时任务 spring boot的版本 2.1.6.RELEASE package com.abc.demo.common; import org.slf4j. ...
- python代码git上传
python代码git上传 1.每次上传代码之前需要先拉取线上的代码 操作如下:
- Ubuntu 定时关机
sudo shutdown +120 Shutdown scheduled for Sat 2019-09-21 23:48:44 CST, use 'shutdown -c' to cancel.
- [转帖]NSO到底是个什么样的公司?揭秘三叉戟0day的缔造者
NSO到底是个什么样的公司?揭秘三叉戟0day的缔造者 dawner2016-09-07共248912人围观 ,发现 3 个不明物体其他安全报告 https://www.freebuf.com/art ...
- 【转帖】Kafka入门介绍
Kafka入门介绍 https://www.cnblogs.com/swordfall/p/8251700.html 最近在看hdoop的hdfs 以及看了下kafka的底层存储,发现分布式的技术基本 ...
- [SourceTree] - 提交代码失败 "git -c diff.mnemonicprefix=false -c core.quotepath=false" 之解决
背景 使用 SourceTree 提交代码失败,尝试了重装 SourceTree 和 Git 问题依旧. 错误信息 git -c diff.mnemonicprefix=false -c core.q ...
- 手撕面试官系列(五):Tomcat+Mysql+设计模式面试专题
Tomcat (面试题+答案领取方式见侧边栏) Tomcat 的缺省端口是多少,怎么修改? tomcat 有哪几种 Connector 运行模式(优化)? Tomcat 有几种部署方式? tomcat ...