华为模拟器eNSP配置NAT网络实验
NAT(Network Address Translation,网络地址转换)
首先了解现在IP地址的使用情况,私有 IP 地址是指内部网络或主机的IP 地址,公有IP 地址是指在因特网上全球唯一的IP 地址。RFC 1918 为私有网络预留出了三个IP 地址块,如下:
A 类:10.0.0.0~10.255.255.255
B 类:172.16.0.0~172.31.255.255
C 类:192.168.0.0~192.168.255.255
NAT技术缓解了当前互联网IPV4地址匮乏的情况
NAT的实现方式有三种,即静态转换Static Nat、动态转换Dynamic Nat和端口多路复用OverLoad。
静态转换是指将内部网络的私有IP地址转换为公有IP地址,IP地址对是一对一的,是一成不变的,某个私有IP地址只转换为某个公有IP地址。借助于静态转换,可以实现外部网络对内部网络中某些特定设备(如服务器)的访问。
动态转换是指将内部网络的私有IP地址转换为公用IP地址时,IP地址是不确定的,是随机的,所有被授权访问上Internet的私有IP地址可随机转换为任何指定的合法IP地址。也就是说,只要指定哪些内部地址可以进行转换,以及用哪些合法地址作为外部地址时,就可以进行动态转换。动态转换可以使用多个合法外部地址集。当ISP提供的合法IP地址略少于网络内部的计算机数量时。可以采用动态转换的方式。
端口多路复用(Port address Translation,PAT) 是指改变外出数据包的源端口并进行端口转换,即端口地址转换(PAT,Port Address Translation).采用端口多路复用方式。内部网络的所有主机均可共享一个合法外部IP地址实现对Internet的访问,从而可以最大限度地节约IP地址资源。同时,又可隐藏网络内部的所有主机,有效避免来自internet的攻击。因此,目前网络中应用最多的就是端口多路复用方式。
ALG(Application Level Gateway),即应用程序级网关技术:传统的NAT技术只对IP层和传输层头部进行转换处理,但是一些应用层协议,在协议数据报文中包含了地址信息。为了使得这些应用也能透明地完成NAT转换,NAT使用一种称作ALG的技术,它能对这些应用程序在通信时所包含的地址信息也进行相应的NAT转换。例如:对于FTP协议的PORT/PASV命令、DNS协议的 “A” 和 “PTR” queries命令和部分ICMP消息类型等都需要相应的ALG来支持。
如果协议数据报文中不包含地址信息,则很容易利用传统的NAT技术来完成透明的地址转换功能,通常我们使用的如下应用就可以直接利用传统的NAT技术:HTTP、TELNET、FINGER、NTP、NFS、ARCHIE、RLOGIN、RSH、RCP等。
静态转换配置:转换源IP地址(easy ip nat)
首先需要配置好基础的路由,在边缘路由器AR1上配置一个缺省路由
PC1:
IP: 192.168.1.101
Netmask: 255.255.255.0
Gateway: 192.168.1.1PC2:
IP: 192.168.1.102
Netmask: 255.255.255.0
Gateway: 192.168.1.1Server2:
IP: 192.168.1.200
Netmask: 255.255.255.0
Gateway: 192.168.1.1Server3:
IP: 9.9.9.9
Netmask: 255.255.255.0
Gateway: 9.9.9.1Client1
IP: 8.8.8.8
Netmask: 255.255.255.0
Gateway: 8.8.8.1AR1配置命令:
system-view
sysname AR1
interface g0/0/0
ip address 192.168.1.1 24
interface g0/0/1
ip address 7.7.7.7 24
quit
display ip interface briefR2配置命令:
system-view
sysname R2
interface e0/0/0
ip address 7.7.7.1 24
interface e0/0/1
ip address 8.8.8.1 24
interface g0/0/0
ip address 9.9.9.1 24
quit
display ip interface briefAR1配置缺省路由:
system-view
ip route-static 0.0.0.0 0 7.7.7.1
quit
display ip routing-table
配置好路由尝试在企业内网的PC1
访问运营商外网的Server: 9.9.9.9
还是ping不通,我们在R1
路由器上的E0/0/0
接口上抓包查看对数据包是如何操作的
发现数据包发送到E0/0/0
接口上源地址还是192.168.1.101
内网地址,在外网处理肯定直接丢弃
所以接下来需要把这个源地址转换为AR1
的外网接口地址,这样在R1
的接口地址上才会处理数据包
AR1配置命令:
system-view
acl 2000
rule permit source 192.168.1.0 0.0.0.255
quit
interface g0/0/1
nat outbound 2000
源地址全部转换为了AR1外网接口的地址
思考一个问题:当局域网内多台主机访问同一个外网服务器,在AR1路由器的外网接口上都会转为同一个源地址IP,那回包的时候也是同一个目标IP地址,AR1路由器如何区分局域网的各台主机的数据包
在经过AR1的数据包中会添加一个字段flag,用来标识你是来自局域网中的那台主机(这里的flag字段内容就是AR1路由器的端口号)
在数据包经过AR1路由器的时候,路由器会暂时有一个缓存表
使用命令:dsiplay nat session all
在这缓存表里可以看到是如何区分局域网内部主机的
端口映射
把内网的服务器Server2: 192.168.1.200
的80
端口映射到外网接口7.7.7.7
的80
端口上
AR1命令配置:
system-view
interface g0/0/1
nat server protocol tcp global current-interface 80 inside 192.169.1.200 80
内网服务器添加资源,并启动
访问内网服务器
华为模拟器eNSP配置NAT网络实验相关推荐
- 华为模拟器eNSP练习题 - HCIA综合实验
华为模拟器eNSP练习题 - HCIA综合实验 题目要求 ISP路由器只能配置IP地址,之后不得进行其他任何配置: 整个内部网络基于192.168.1.0/24进行地址规划: R1/R2之间启动OSP ...
- 思科模拟器CISCO/华为模拟器ENSP配置一个完整的校园网(网络安全、数据冗余)
前言 中小型网络架构解决方案,这是我设计的我们学校的校园网,功能齐全,作为课程设计,我觉得还是可以拿出手的,如果作为毕业设计的话,还需要继续加东西,下面展示我的拓扑图和杂乱的代码和测试结果.visio ...
- 华为模拟器ensp VLAN与三层交换机实验
VLAN与三层交换机 1.打开ensp,建立如下拓扑图 框选所有设备,点击启动 2.配置VLAN 进入LSW2,改名为SW1,创建VLAN 10 20 划分接口vlan 这边就可以简写了 这里,把g0 ...
- linux中装ensp_华为模拟器eNSP安装(最新)网络工程师必备!
电脑杂七杂八的东西太多了,于是今天把电脑重装系统了,正好重新安装一下华为模拟器eNSP,这个教程应该是最新的,因为eNSP版本更新以及华为官网页面的变化,有的小伙伴安装eNSP都下载不到安装包,接下来 ...
- 华为模拟器ensp ACL技术
华为模拟器ensp ACL技术 ACL 访问控制列表(Access Control Lists),是应用在路由器(或三层交换机)接口上的指令列表,用来告诉路由器哪些数据可以接收,哪些数据是需要被拒绝的 ...
- 华为模拟器eNSP基本命令
华为模拟器eNSP常用命令 最近一段了解网络协议,使用了华为模拟器eNSP搭建了几个路由实验,分享一下在搭建过程中,经常使用的命令. 路由器命令行常用命令: 1. system-view 进入系统视图 ...
- 网络规划 华为模拟器ensp
网络规划 华为模拟器ensp 应用技术 VLAN DHCP服务 DNS服务 路由协议 静态路由 动态路由(ospf) 虚拟路由冗余 NAT SSH 生成树协议 ACL 链路聚合 配置拓扑 配置相关命令 ...
- 华为模拟器ensp安装与使用
华为模拟器ensp安装与使用 1.安装ensp软件,注册成功: 2.镜像导入. 安装ensp软件,注册成功 第一步,安装VirtualBox,以管理员身份运行: 根据安装向导,默认选择"下一 ...
- 「太阁干货」华为模拟器eNSP安装教程
最近小伙伴们在观看太阁6IE讲师 闫辉老师的直播课中,会使用到华为模拟器eNSP,今天给大家分享一下如何对华为eNSP模拟器进行初始化安装. 今天分享的内容主要有以下几个板块: step 1:文件下载 ...
最新文章
- Python基本知识以及if语句
- VMware虚拟机相关文件问题
- HDFS块文件和存放目录的关系
- Android加速度传感器
- 腾讯封杀linux/mac QQ
- 看了看几个数据库厂商的发展历史
- mysql非阻塞通信协议_NIO 的非阻塞式网络通信
- quartz mysql 配置_quartz的数据库配置
- 在线分析丨相关性分析——RDA/CCA分析
- No realms have been configured! One or more realms must be present to execut
- 用观察者模式设计一个气象台
- 内存地址重映射的选项_ARM处理器重映射原理的分析与实现
- 我每年得忽悠10万程序员上车
- abaqus编写本构方程vumat_基于ABAQUS的木材本构关系数值模拟方法与流程
- uniapp 实现拨打电话
- Android常用面试题大全
- 共轭方式怎么判断_怎么判断共轭效应是吸电子共轭效应还是给电子共轭效应?吸电子基和给电子基是根据什么判断的?...
- .docx文件用什么打开
- python plc_基于python的西门子plc数据采集系统
- 企企通登顶《2022国产SRM供应商管理系统合集》榜首
热门文章
- 导入fbx不显示_全新包身礼盒、可爱家具,不进来看看么?
- Swoft 定时任务
- WIN TO GO (WTG):windows装入U盘 WTG安装+拔出U盘强制关机蓝屏处理(win10)
- 【服务通信自定义srv调用3----客户端的优化】
- 饿了么UI组件库中,Image组件预览图片错位的解决
- 彻底清除谷歌浏览器注册表方法(简单有效)
- matlab十字路口车流量仿真,基于高斯径向基函数神经网络的十字路口车流量预测...
- 02、ADS使用记录之导入各类仿真模型导入
- 使用达思SQL数据库修复软件导出数据库时的接收数据的数据库如何清空表数据?
- 涉密数据擦除软件(涉密数据销毁软件)---蓝梦软件BestRecoveryForErase