升级你的网络实验场:体验华为最新ENSP_PRO模拟器,现已对普通用户开放!

随着网络技术的不断发展,网络实验场的重要性越来越凸显。在这个数字化时代,网络工程师和学习者需要一个高效、全面的模拟器来进行网络实验和测试。最新消息称,华为已将其最新的ENSP_PRO模拟器对普通用户开放,为广大网络爱好者和专业人士提供了一种全新的网络实验体验。在本文中,我们将探索这一模拟器的功能和优势,看看它到底好不好用。

部署ENSP_PRO

我已在本地环境中搭建了一台PVE虚拟机,并计划在该系统上部署ENSP_PRO。接下来,让我们一起按照我的步骤来进行操作吧。

虚拟机的创建

在pve服务器上创建虚拟机,在名称中输入该虚拟机的名称,该名称是自定义输入的,如下图:

常规

在“操作系统”标签栏中,类别选择Linux,版本选择6.x-2.6Kernel。然后,选择不使用任何介质,如下图:

操作系统

在“系统”标签栏中,保持默认配置,如下图:

系统

在磁盘栏中,需求把ide0磁盘删除,如下图:

磁盘

在“CPU”标签栏中,根据实际情况分配资源,本案例中分配律8核心,如图:
CPU

在“内存”标签栏中,根据实际情况分配内存资源,如下图,分配了8G的内存资源。
内存

在“网络”标签栏中,各种参数保持默认值,如下图:
网络

完成了所有虚拟机参数的配置无误时,点击确认即可完成虚拟机的创建。

上传ENSP_PRO虚拟机镜像

把下载好的ENSP_PRO镜像文件上传到PVE服务器上,如下图:
上传镜像文件

然后,下图的命令进行解压,得到如下图三个文件,其中vmdk,这个文件是我们需要用到的。
解压镜像文件

接着,通过下面的命令导入硬盘,如下:

qm importdisk  101  eNSP_Pro_R001C10_20240330-disk1.vmdk local-lvm  --format=vmdk
  • 101:是刚才创建的虚拟机的vmid,这个vmid是唯一的
  • local-lvm:是pve的存储位置,把这个虚拟机文件存储到local-lvm

直到命令执行结束,输出如下图,才算导入成功

最后,点击刚才创建的虚拟机,把导入的硬盘挂载上去,操作如下:

调整启动顺序,接着点击启动。如下:

启动成功后会看到如下界面:

在浏览器输入上述的地址,即可打开如下界面

使用自己的华为账号登录即可,首测登录要同意许可协议,如下图:
同意协议

同意协议后,打开官方为我们预设的其中一个拓扑图,如下:

体验ENSP_PRO

目前ENSP_PRO支持的设备比较少,交换机有两款、路由器有两款、无线设备有两款、防火墙有一款,终端有三款。

下面通过在ENSP_PRO做一个简单SSH的实验,网络拓扑如下:

启动成功图标会变成绿色,而且鼠标放上去会如上图的提示。

  1. 在交换机CE-1上配置VLAN2,并设置DHCP自动获取IP地址。

  2. 在终端PC中设置DHCP自动获取,如下图:

  3. 然后输入如下图的命令查看IP地址是否获取成功:

  4. 在交换机CE-1配置SSH,如下图:

  5. 在终端PC1上进行验证,如下图:

总结

ENSP_PRO目前的功能还是欠缺,可玩性也不大。这也能理解毕竟是刚刚出来,估计在后期的版本迭代,功能会越来越完善。在数通的论坛上也看到了这个软件的初步规划路线如下图:

对于目前的版本到底好不好用就见仁见智啦。如果,小伙伴想体验尝新的,可以关注我的公众号攻城狮成长日记 回复ensp pro获取镜像自行部署。

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

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

相关文章

kotlin中协程相关

协程 用同步的方式写出异步的效果协程最重要的是通过非阻塞挂起和恢复实现了异步代码的同步编写方式挂起函数(suspend)不一定就是在子线程中执行的,但是通常在定义挂起函数时都会为它指定其他线程,这样挂起才有意义解决多层嵌套回调 协程不是线程&…

《21天学通C++》阶段性成果测试题——hstring(手写string类)

hstring就是自己创建一个字符串操作类,实现对字符串的增删改查,而不是调用string类。总体考察了类的使用,缓冲区考察了指针和数组的使用、增删改查、考察编码思维、考察了类的重载。 完整代码在最下面 要求: 1.设置缓冲区: 存储数据的时候使…

蓝桥杯备战11.歌唱比赛

P5738 【深基7.例4】歌唱比赛 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> #define endl \n #define int long long using namespace std; const int N 2e710,M 1e310; int a[N],sum[N];signed main() {//std::ios::sync_with_stdio(0),cin.…

VScode查看以十六进制查看文件的插件说明

找到插件并下载 打开指定的文件 选择打开方式即可 结果如下

C++/Qt 小知识记录6

工作中遇到的一些小问题&#xff0c;总结的小知识记录&#xff1a;C/Qt 小知识6 dumpbin工具查看库导出符号OSGEarth使用编出的protobuf库&#xff0c;报错问题解决VS2022使用cpl模板后&#xff0c;提示会乱码的修改设置QProcess调用cmd.exe执行脚本QPainterPath对线段描边处理…

英文文本标点恢复

文章目录 一、安装 rpunct二、使用三、下载模型时报错1、报错详情2、报错原因3、解决方案 四、程序运行时报错1、报错详情2、报错原因3、解决方案 五、修改默认缓存路径 一、安装 rpunct pip install rpunct 相关依赖包信息&#xff1a; langdetect1.0.9 pandas1.2.4 simpletr…

Java入门最小必要知识:变量及其本质

编程语言是与计算机交流的桥梁&#xff0c;而在编程世界中&#xff0c;变量是这座桥上不可或缺的砖石。 从本质上&#xff0c;可以把复杂的编程工作简化为两件事&#xff1a; ①定义变量②操作变量 可见&#xff0c;变量之于编程的重要性。 对于Java开发者&#xff0c;理解…

阿里云 物联网平台 MQTT连接、数据传输

阿里云 物联网平台 MQTT连接、数据传输 1、设备连接阿里云 2、多设备之前的通信、数据流转 3、设备数据来源的读取。 基于C# winform 开发上位机&#xff0c;读取设备、仪器、MES或者电子元器件的数据&#xff0c;MQTT传输至阿里云平台&#xff0c;可视化界面构建界面&#…

华为OD介绍

概念 华为OD是华为提出的一种新的用工方式&#xff0c;其全称是Outsourcing Dispacth&#xff0c;也可以简写为ODP&#xff0c;是华为和北京外企德科人力资源服务上海有限公司联合招聘的简称。华为OD岗位属于华为外包员工的一种&#xff0c;仅限于软件研发类岗位&#xff0c;类…

1065: 无向图的连通分量计算

解法&#xff1a; dfs求连通性 1.设节点表vis[] 2.遍历节点表dfs标记&#xff0c;每次得到一个连通分量 #include<iostream> #include<vector> using namespace std; int arr[100][100]; void dfs(vector<bool>& vis, int v) {//不用终止条件&#x…

StringRedisTemplate使用

文章目录 一&#xff0c;StringRedisTemplate介绍二&#xff0c;StringRedisTemplate使用1.字符串&#xff08;String&#xff09;&#xff1a;2.哈希&#xff08;Hash&#xff09;&#xff1a;3.列表&#xff08;List&#xff09;&#xff1a;4.集合&#xff08;Set&#xff0…

省级生活垃圾无害化处理率面板数据(2004-2022年)

01、数据简介 生活垃圾无害化处理率是指经过处理的生活垃圾中&#xff0c;达到无害化标准的垃圾所占的比例。这一指标是衡量城市垃圾处理水平的重要标准&#xff0c;反映了城市对垃圾进行有效管理和处理的能力。 生活垃圾无害化处理的主要方式包括生活垃圾焚烧、生活垃圾卫生…

金三银四面试题(二十八):观察者模式知多少?

什么是观察者模式 观察者模式&#xff08;Observer Pattern&#xff09; 是一种设计模式&#xff0c;它定义了一种一对多的关系&#xff0c;让多个观察者对象能够同时监听一个主题对象。当主题对象的状态发生变化时&#xff0c;会通知所有观察者对象&#xff0c;使它们能够作出…

Sass:强大而灵活的CSS预处理器详解

Sass&#xff1a;强大而灵活的CSS预处理器详解 在前端开发的世界里&#xff0c;CSS&#xff08;层叠样式表&#xff09;作为样式描述语言&#xff0c;为我们提供了丰富的样式定义和布局方式。然而&#xff0c;随着项目规模的不断扩大和复杂度的提升&#xff0c;原生CSS的编写和…

C++:完美转发(二)(std::forward)

一、RVO优化和std::move、std::forward 以下是一个综合性的例子&#xff1a; #include <iostream> #include <memory> #include <ostream> using namespace std;// 1. 针对右值引用实施std::move&#xff0c;针对万能引用实施std::forward class Data {};c…

react之Reducer和Context的联合使用

第三章 - 状态管理 使用 Reducer 和 Context 拓展你的应用 Reducer 可以整合组件的状态更新逻辑。Context 可以将信息深入传递给其他组件。你可以组合使用它们来共同管理一个复杂页面的状态。 结合使用 reducer 和 context 在 reducer 介绍 的例子里面&#xff0c;状态被 r…

如何修复Windows中的“无Internet,安全”错误?这里有详细步骤

序言 在Windows计算机上连接到互联网非常容易,但是,当你尝试连接到网络时,Windows有时可能会显示消息“无Internet,安全”。此消息的确切含义是什么?如何修复?以下是你需要了解的所有信息。 为什么Windows显示“无Internet,安全”消息 “无Internet,安全”消息是一个…

简约在线生成短网址系统源码 短链防红域名系统 带后台

简约在线生成短网址系统源码 短链防红域名系统 带后台 安装教程&#xff1a;访问 http://你的域名/install 进行安装 源码免费下载地址抄笔记 (chaobiji.cn)https://chaobiji.cn/

图像分割各种算子算法-可直接使用(Canny、Roberts、Sobel)

Canny算子&#xff1a; import numpy as np import cv2 as cv from matplotlib import pyplot as pltimg cv.imread("../test_1_1.png") edges cv.Canny(img, 100, 200)plt.subplot(121),plt.imshow(img,cmap gray) plt.title(Original Image), plt.xticks([]), …

MySQL数据库之UNION 和JOIN连接的区别?

UNION和JOIN连接是用于合并表中数据的两种不同方法。 1、JOIN连接&#xff1a; 用于在查询中将两个或多个表中的行基于它们之间的关联条件进行匹配。JOIN操作允许您将来自不同表的相关数据组合到一起&#xff0c;以便一次性检索所有相关信息。JOIN操作通常涉及使用ON子句指定…