华为eNSP配置专题-NAT的配置

文章目录

  • 华为eNSP配置专题-NAT的配置
    • 0、参考文档
    • 1、前置环境
      • 1.1、宿主机
      • 1.2、eNSP模拟器
    • 2、基本环境搭建
      • 2.1、基本终端构成和连接
      • 2.2、各终端基本配置
        • 2.2.1、PC1和PC2的配置
        • 2.2.2、交换机不做任何配置
        • 2.2.3、网关路由器的配置
        • 2.2.4、模拟互联网的路由器的配置
    • 3、配置静态NAT
      • 3.1、配置前测试
      • 3.2、在接口外配置静态NAT
        • 3.2.1、在接口外配置静态NAT
        • 3.2.2、取消接口外配置静态NAT的方法
      • 3.3、在接口内配置静态NAT
        • 3.3.1、在接口内配置静态NAT
        • 3.3.2、取消接口内配置静态NAT的方法
    • 4、配置动态NAT(no-pat模式)
      • 4.1、配置动态NAT(no-pat模式)
      • 4.2、取消已配置的动态NAT(no-pat模式)
    • 5、配置动态NAT(端口模式)
      • 5.1、配置动态NAT(端口模式)
      • 5.2、取消已配置的动态NAT(端口模式)
    • 6、查看NAT会话情况
    • 7、配置动态NAT(easyIP模式)
      • 7.1、配置动态NAT(easyIP模式)
      • 7.2、取消已配置的动态NAT(easyIP模式)
    • 8、配置NAT Server
      • 8.1、NAT Server概述
      • 8.2、NAT Server配置

华为eNSP配置专题-NAT的配置

0、参考文档

华为-静态NAT:提供了如何取消已有NAT配置的方法。

1、前置环境

1.1、宿主机

笔记本电脑,配置如下:Windows10企业版,32GB内存

1.2、eNSP模拟器

eNSP1.3.00

2、基本环境搭建

2.1、基本终端构成和连接

0、总体拓扑如下:

1、2台PC。
2、1台交换机,型号为S5700
3、2台路由器,型号为AR2220。其中一台为作为各网段的默认网关,另外一台路由器模拟互联网
4、开启设备。

2.2、各终端基本配置

2.2.1、PC1和PC2的配置

1、PC1配置静态IP和网关如下:
IP:192.168.1.1
掩码:255.255.255.0
网关:192.168.1.254

2、PC2配置静态IP和网关如下:
IP:192.168.1.2
掩码:255.255.255.0
网关:192.168.1.254

2.2.2、交换机不做任何配置

交换机不用做任何配置,因为默认有一个VLAN1。

2.2.3、网关路由器的配置

1、右击网关路由器-》点击“CLI”,进入系统模式,改名为AR1。

system-view
sysname AR1

2、为g0/0/0配置内网IP地址,即网关地址:

int g0/0/0
ip add 192.168.1.254 24

3、为g0/0/1配置公网地址:

int g0/0/1
ip add 12.1.1.1 24
2.2.4、模拟互联网的路由器的配置

1、右击模拟互联网的路由器-》点击“CLI”,进入系统模式,改名为AR1。

system-view
sysname AR2

2、为g0/0/0配置公网IP地址,模拟互联网:

int g0/0/0
ip add 12.1.1.254 24

3、配置静态NAT

3.1、配置前测试

1、打开模拟互联网的路由器的数据抓包。
2、在PC1的命令行ping 12.1.1.254,会发现ping不通,但是路由器AR2上已经接收到了ping的数据。
3、这个问题的原因在于,PC1去ping 12.1.1.254时,会把包转发给网关,即192.168.1.254。网关是有到10.1.1.0/24的直连路由的,因此可以把包转给12.1.1.254。所以模拟互联网的路由器12.1.1.254可以收到192.168.1.1的ICMP包。但是当需要返回包时,AR2会找是否有192.168.1.1的路由,显然找不到,所以没法返回。所以这也造成了能在AR2上看到PC1的ping的包,但PC1却ping不通AR2。

3.2、在接口外配置静态NAT

3.2.1、在接口外配置静态NAT

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、配置静态NAT

nat static global 12.1.1.2 inside 192.168.1.1

3、由于这是在接口外配置的,所以要到接口内部再使能NAT:

int g0/0/1
nat static enable

4、这时再从PC1去ping AR2,发觉可以ping通了,并且IP地址为10.1.1.2。

3.2.2、取消接口外配置静态NAT的方法
int g/0/0/1
undo nat static enable
quit
undo nat static global 12.1.1.2 inside 192.168.1.1

3.3、在接口内配置静态NAT

3.3.1、在接口内配置静态NAT

1、在AR1上做如下配置即可,以下配置都是立即生效:

<AR1>system-view
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat static global 12.1.1.3 inside 
192.168.1.1
3.3.2、取消接口内配置静态NAT的方法

1、在AR1上做如下配置即可,以下配置都是立即生效:

int g/0/0/1
undo nat static global 12.1.1.3 inside 192.168.1.1

4、配置动态NAT(no-pat模式)

所谓no-pat模式,就是只做IP映射,不做端口映射。

4.1、配置动态NAT(no-pat模式)

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、配置地址池,可用的转换地址为12.1.1.3到12.1.1.10这8个地址。

[AR1]nat address-group 1 12.1.1.3 12.1.1.10

3、配置ACL匹配规则

[AR1]acl 2000
[AR1-acl-basic-2000]rule 10 permit source 192.168.1.0 0.0.0.255
[AR1-acl-basic-2000]quit

4、为端口g0/0/1配置动态NAT,以下语句以为匹配ACL2000的地址,为他们配置编号为1的NAT地址池,采用非端口映射方式。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat

5、配置完成会立即生效。但因为eNSP的bug,每过一段时间会出问题,这不是NAT的问题,而是模拟器的Bug。

4.2、取消已配置的动态NAT(no-pat模式)

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]undo nat outbound 2000 address-group 1 no-pat
undo nat address-group 1 

5、配置动态NAT(端口模式)

5.1、配置动态NAT(端口模式)

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、配置地址池,这里只需要配置一个地址,因为使用了端口映射。注意把首尾IP配置成相同的一个,就达到了配置一个地址的目的。

[AR1]nat address-group 1 12.1.1.11 12.1.1.11

3、为端口g0/0/1配置动态NAT,与上面唯一的区别就是不带no-pat选项。配置立刻会生效,PC1就能ping通AR2(即代表互联网)了。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 

5.2、取消已配置的动态NAT(端口模式)

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]undo nat outbound 2000 address-group 1
[AR1-GigabitEthernet0/0/1]quit
[AR1]undo nat address-group 1

6、查看NAT会话情况

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、输入如下命令,查看当前NAT会话

[AR1]display nat session all

7、配置动态NAT(easyIP模式)

easyIP模式就是不必配置专门的IP地址,直接使用网关本身的外网IP地址+端口映射。

7.1、配置动态NAT(easyIP模式)

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、为端口g0/0/1配置动态NAT,与上面唯一的区别就是不带address-group选项了,直接使用网关本身的IP地址。配置会立即生效。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000 

7.2、取消已配置的动态NAT(easyIP模式)

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]undo nat outbound 2000 

8、配置NAT Server

8.1、NAT Server概述

NAT Server实质就是反向代理,用一个外网地址为一个内网地址做代理,这样外网的其他机器就可以用外网地址访问这台内网的服务器了。

8.2、NAT Server配置

1、右击模拟互联网的路由器AR1-》点击“CLI”,进入系统视图。

system-view

2、为端口g0/0/1配置NAT Server,将12.1.1.2的80端口映射刀片192.168.1.2的端口上。

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat server protocol tcp global 12.1.1.2 80 inside 192.168.1.2 80

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/162684.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录第四十三天|343. 整数拆分 ● 96.不同的二叉搜索树

343.整数拆分 题目&#xff1a; 给定一个正整数 n&#xff0c;将其拆分为至少两个正整数的和&#xff0c;并使这些整数的乘积最大化。 返回你可以获得的最大乘积。 示例 1: 输入: 2 输出: 1 解释: 2 1 1, 1 1 1。 示例 2: 输入: 10 输出: 36 解释: 10 3 3 4, 3 3 4 …

强化学习 | 强化学习基础知识(图解)

强化学习是机器学习的一个领域。它是关于在特定情况下采取适当的行动来最大化奖励。它被各种软件和机器用来找到在特定情况下应该采取的最佳行为或路径。强化学习与监督学习的不同之处在于&#xff0c;在监督学习中&#xff0c;训练数据具有答案键&#xff0c;因此模型本身使用…

RabbitMQ从0到1完整学习笔记一:《基础篇》

目录 启篇 一、初识MQ 1.1 同步调用 1.2异步调用 1.3 技术选型 二、RabbitMQ 架构 2.2 收发消息 2.2.1 交换机 2.2.2 队列 2.2.3 绑定关系 2.2.4 发送消息 2.3 数据隔离 2.3.1 用户管理 2.3.2 virtual host 三、SpringAMQP 3.1 案例入门 3.1.1 导入依赖 3.1.2 消息发送 3.1.2 消…

图像识别-人脸识别与疲劳检测 - python opencv 计算机竞赛

文章目录 0 前言1 课题背景2 Dlib人脸识别2.1 简介2.2 Dlib优点2.3 相关代码2.4 人脸数据库2.5 人脸录入加识别效果 3 疲劳检测算法3.1 眼睛检测算法3.3 点头检测算法 4 PyQt54.1 简介4.2相关界面代码 5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是…

threejs(2)-Geometry进阶详解

一、全面讲解UV与应用 在本节中&#xff0c;我们将讨论Three.js中的UV映射&#xff0c;包括UV映射的概念、与顶点位置的关系和区别以及如何在Geometry中设置UV坐标。我们将使用BufferGeometry进行示例说明。 颜色对应 什么是UV映射&#xff1f; UV映射是一种将二维纹理映…

Ubuntu系统如何进行网络连接-连接电脑局域网-物联网开发-Ubuntu系统维护

一、前言 在Ubuntu系统的维护中&#xff0c;我们常常需要对VMware中的Ubuntu虚拟机配置网络连接&#xff0c;以连接服务器下载或安装软件包以及进行网络通信等。 基于上述问题&#xff0c;本文将着重分享Ubuntu配置网络链接的若干方法。 二、网络连接模式 打开VM&#xff0c;右…

【Java 进阶篇】JavaScript 动态表格案例

在这篇博客中&#xff0c;我们将深入了解JavaScript如何创建和操作动态表格。我们将从头开始构建一个动态表格&#xff0c;并逐步添加各种功能&#xff0c;使其能够实现数据的添加、删除和编辑。这个示例将有助于理解如何在前端开发中使用JavaScript创建交互性强大的表格。 准…

网站如何优化加速,让网站降低延迟

优化网站架构 精简页面加载过程&#xff1a;通过消除冗余代码和不必要的图像&#xff0c;并采用CDN资源分发&#xff0c;以减少加载时间。 精心规划内容架构&#xff1a;通过使用恰当的标题和描述&#xff0c;使搜索引擎能够快速理解页面的内涵。 选择性能出众的前端框架&…

RT-Thread学习笔记(三):线程管理

线程管理 线程管理相关概念什么是时间片轮转调度器锁线程运行机制线程的五种状态 动态和静态创建线程区别动态和静态创建线程优缺点RT-Thread动态线程管理函数动态创建线程动态删除线程 RT-Thread静态线程管理函数静态创建线程 线程其他操作线程启动线程延时获得当前执行的线程…

Java并发面试题:(六)悲观锁和乐观锁和Java内存模型和CAS原理

悲观锁和乐观锁的区别 什么是悲观锁&#xff1f; 基本上我们理解的操作前对资源加锁&#xff0c;操作完后释放锁。说的都是悲观锁。悲观锁认为所有的资源都是不安全的&#xff0c;随时会被其他线程操作、更改。所以操作资源前一定要加一把锁、防止其他线程访问。 什么是乐观锁&…

【23种设计模式】装饰器模式

个人主页&#xff1a;金鳞踏雨 个人简介&#xff1a;大家好&#xff0c;我是金鳞&#xff0c;一个初出茅庐的Java小白 目前状况&#xff1a;22届普通本科毕业生&#xff0c;几经波折了&#xff0c;现在任职于一家国内大型知名日化公司&#xff0c;从事Java开发工作 我的博客&am…

Excel·VBA单元格区域数据对比差异标记颜色

之前的一篇博客《ExcelVBA单元格重复值标记颜色》&#xff0c;是对重复的整行标记颜色 而本文是按行对比2个单元格区域的数据&#xff0c;并对有差异的区域&#xff08;一个单元格区域有的&#xff0c;而另一个单元格区域没有的&#xff09;标记颜色&#xff0c;且只要存在任意…

单链表经典OJ题:合并有序链表

目录 ​编辑 题目&#xff1a; 图例&#xff1a; 分析&#xff1a; 解法&#xff1a; 解法1: 解法2: 解法的对比&#xff1a; 解法2&#xff1a; 注意事项&#xff1a; 图例&#xff1a; 代码演示&#xff1a; 代码分析&#xff1a; 代码缺点&#xff1a; 重复…

[MySQL]BLOB/TEXT column ‘xxx‘ used in key specification without a key length

报错信息&#xff1a; SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column xxx used in key specification without a key length 原因&#xff1a; MySQL的唯一索引不支持text类型的字段&#xff01;

C++初阶-类和对象(上)

类和对象&#xff08;上&#xff09; 一、面向过程和面向对象初步认识二、类的引入三、类的定义四、类的访问限定符及封装访问限定符封装 五、类的作用域六、类的实例化七、类的对象大小的计算如何计算类对象的大小类对象的存储方式猜测 八、类成员函数的this指针this指针的引出…

网站如何才能不被黑,如何做好网络安全

当企业网站受到攻击时&#xff0c;首页文件可能被篡改&#xff0c;百度快照也可能被劫持并重定向到其他网站。首要任务是加强网站的安全防护。然而&#xff0c;许多企业缺乏建立完善的网站安全防护体系的知识。因此&#xff0c;需要专业的网站安全公司来提供相应的保护措施。今…

番外8.1 配置+管理文件系统

Task01: Linux 文件系统结构&#xff1b; 可以进行Linux操作系统的文件权限管理与方式切换&#xff0c;可以应用磁盘与文件权限管理工具&#xff1b; 01&#xff1a;常见文件系统类型&#xff08;Ext4[rhel6默认文件管理系统], 存储容量1 EB1073741824 GB; XFS[rhel 7/8默认的文…

Radius OTP完成堡垒机登录认证 安当加密

Radius OTP&#xff08;One-Time Password&#xff09;是一种用于身份验证的协议&#xff0c;它通过向用户发送一个一次性密码来验证用户的身份。使用Radius OTP可以实现堡垒机登录&#xff0c;以下是一些实现步骤&#xff1a; 1、安装Radius服务器 首先需要安装Radius服务器…

【量化交易笔记】9.量化投资理论及一般流程

前言 在第7篇文章中指出&#xff0c;量化交易的主要有两方面应用&#xff0c;基于的数据主要是两个类型&#xff0c;如前面讲的用之前的数据预测股价&#xff0c;这类数据我们可归为纵向研究数据&#xff0c;又称时间序列数据&#xff0c;另一类是横截面数据&#xff0c;以称截…

关于CW32单片机pack包安装 KEIL IAR

CW32 系列微控制器软件开发工具入门 芯片包 1. 下载芯片包 官方下载链接&#xff1a;武汉鑫源半导体 2. 安装芯片包 双击芯片包.pack文件 支持 CW32F 系列的 IDE 支持 CW32F 系列的工具链&#xff1a; • • EWARM v7.70 或更高版本 MDK-ARM v5.17 或更高版本 2.1 EW…