使用VMware或VirtualBox安装eNSP Pro并使用CRT连接设备

文章目录

  • 使用Oracle Virtual Box安装eNSP Pro
    • 创建虚拟机
    • 配置网卡
    • 配置带外管理网络
  • 使用VMware Workstation安装eNSP Pro
    • 转换文件格式及虚拟磁盘模式
    • 配置网卡
    • 创建虚拟机
    • 配置使用CRT连接管理设备

前一段时间是开放了eNSP Pro的账号权限,但是在写博客时,权限被撤回,现在安装完成后,也无法登录使用

  • 下载eNSP Pro镜像文件【下载地址】(提取码:513w)

下载连接失效可以在百度网盘群文件里自取:2129643073

  • 使用Oracle Virtual Box或VMware Workstation安装,只需要使用eNSP-Pro_V100R001C10_Software_X8664_VirtualBox_release.tar.gz此文件,解压后得到eNSP-Pro_V100R001C10_Software_X8664_VirtualBox_release.tar,需要再次解压,得到eNSP-Pro_V100R001C10_Software_X8664_release.vdi文件
  • 使用ESXI安装需要使用专用的ovfvmdk文件

使用Oracle Virtual Box安装eNSP Pro

创建虚拟机

  • 新建虚拟电脑

    • 类型选择Linux
    • 版本选择Other Linux(64-bit)
    • 内存大小根据自己的物理机合理分配
    • 虚拟硬盘选择已经下载的eNSP Pro的vdi文件

    在这里插入图片描述

配置网卡

  • 打开虚拟机的设置,找到网络,第一块网卡启用网络连接,使用仅主机(Host-Only)网络,桥接到启用DHCP功能的VirtualBox Host-Only Ethernet Adapter网卡上,用于登录eNSP Pro的Web页面
    在这里插入图片描述
  • 第二块网卡启用网络连接,使用网络地址转换(NAT),用于eNSP Pro联网进行账号登录

在这里插入图片描述

完成上述的配置后,即可完成部署,可以开机测试。如果需要使用CRT或MobaXterm连接管理网络设备,则还需要以下的步骤,不需要则跳过下一步骤

配置带外管理网络

  • 管理-主机网络管理器
    • 创建虚拟网卡VirtualBox Host-Only Ethernet Adapter #2用于网络设备的带外管理
    • 配置一个IP,用于和eNSP Pro中的设备带外通信,注意模拟器中网络设备的带外地址不要与此地址重复,且与本地址在同一网段
    • 不需要启用DHCP服务器

建议使用192.168.X.X/24网段,尝试过172.16.10.0/24不能网管到设备

在这里插入图片描述

  • 第三块网卡使用仅主机(Host-Only)网络,桥接到新创建的带外管理的网卡上,并在混杂模式中选择全部允许

在这里插入图片描述

  • 安装完成

在这里插入图片描述

Web访问测试以及配置CRT或MobaXterm连接网络设备参考VMware Workstation中的测试及连接步骤

使用VMware Workstation安装eNSP Pro

转换文件格式及虚拟磁盘模式

  • vdi文件转换为vmdk文件,VMware Workstation需要使用vmdk的硬盘文件
    • eNSP Pro的虚拟机文件:E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vdi
    • 转换为VMware可识别的硬盘文件:E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vmdk
    • 修改硬盘模式后的eNSP Pro硬盘文件:E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release_VM.vmdk
# 进入VirtualBox的安装目录
C:\Users\BadBoy>cd "C:\SoftWare\Oracle VirtualBox"# 复制硬盘文件,并转换为VMware可以识别的硬盘格式文件
C:\SoftWare\Oracle VirtualBox>VBoxManage.exe clonehd "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vdi" "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vmdk" --format vmdk
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'vmdk'. UUID: 7391f3ed-783f-4553-a58e-60be0442351e# 进入VMware的安装目录
C:\SoftWare\Oracle VirtualBox>cd "C:\SoftWare\VMware Workstation Pro"# 修改硬盘文件的模式,即不会将硬盘大小立马分配给虚拟机,而是使用多少分配多少
C:\SoftWare\VMware Workstation Pro>vmware-vdiskmanager.exe -r "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vmdk" -t 0 "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release_VM.vmdk"
Creating disk 'E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release_VM.vmdk'Convert: 100% done.
Virtual disk conversion successful.C:\SoftWare\VMware Workstation Pro>
  • 如果在转换文件格式时,出现以下报错:
    • 因为UUID重复了,之前可能已经转换过格式了,所以才会有这样的报错,需要重新生成新的UUID
    • vboxmanage internalcommands sethduuid + "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vdi"
C:\SoftWare\Oracle VirtualBox>VBoxManage.exe clonehd "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vdi" "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vmdk" --format vmdk
VBoxManage.exe: error: Cannot register the hard disk 'E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vdi' {43d41949-17cf-4c02-b398-66c2c1eb4352} because a hard disk 'E:\SoftWare\eNSP Pro\eNSP-Pro_V100R001C10_Software_X8664_release.vdi' with UUID {43d41949-17cf-4c02-b398-66c2c1eb4352} already exists
VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 179 of file VBoxManageDisk.cppC:\SoftWare\Oracle VirtualBox>vboxmanage internalcommands sethduuid "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vdi"
UUID changed to: 3c4d5d56-33d0-4946-ae71-9b9e7582834dC:\SoftWare\Oracle VirtualBox>VBoxManage.exe clonehd "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vdi" "E:\SoftWare\eNSP Pro\VMware\eNSP-Pro_V100R001C10_Software_X8664_release.vmdk" --format vmdk
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'vmdk'. UUID: a91cec19-fdfb-48d6-a3d9-c687537ef744C:\SoftWare\Oracle VirtualBox>

在这里插入图片描述

参考博客【VBoxManage: error: Cannot register the hard disk 解决办法】

  • 完成之后,会得到如下三个文件
    • 只有最后一个vmdk文件是需要使用到的文件,vdi和第二个vmdk文件都可以删除(不使用VirtualBox安装的话)
      在这里插入图片描述

配置网卡

  • eNSP Pro至少需要配置两块网卡,一块网卡用于登录管理eNSP Pro平台,一块用于连接Internet,如果需要配置带外网络,即使用CRT或MobaXterm连接,则必须配置三块网卡
  • 打开VMware的虚拟网络编辑器

在这里插入图片描述
在这里插入图片描述

  • 第一块网卡使用VMnet1,通常是仅主机模式,需要开启DHCP功能负责为eNSP Pro分配管理IP,即Web页面登录的IP地址,IP地址可以更改,在DHCP设置(DHCP Setting)中可以修改分配的范围,如果只开启eNSP Pro,范围内第一个可用的IP会是eNSP Pro在浏览器访问的地址
    在这里插入图片描述
  • 第二块网卡使用VMnet8,通常是NAT模式。访问Internet会经过此网卡,由于eNSP Pro需要登录华为人才账号才能使用,所以需要联网
    在这里插入图片描述
  • 第三块网卡需要手动增加一块虚拟网卡,用于带外管理网络设备,相当于带外网络。如果不需要使用CRT、MobaXterm连接管理设备则不需要添加此网卡
    • 首先添加虚拟网卡,随便选一个非VMnet1、VMnet8的(名字可以后面自己修改,这里后面修改的eNSP Pro MGMT)
    • 添加完成后,选择仅主机模式,并连接主机网络到这个网卡上
    • 下面的子网可填可不填,这是带外网络的网段,尝试配置172.16.10.0/24网段,不生效,不能登录管理设备,建议使用192.168.X.X/24网段
    • 配置完成后,应用并保存
      在这里插入图片描述
  • 为带外管理的网卡配置IP
    • 在后面为设备配置管理IP时,不要与此IP重复
      在这里插入图片描述

创建虚拟机

  • 自定义创建虚拟机
    在这里插入图片描述
  • 选择兼容的版本,根据使用的VMware版本不同,之后安装Linux的系统版本会有不同
    在这里插入图片描述
  • 稍后安装操作系统
    在这里插入图片描述
  • 选择Linux操作系统,选择其他Linux 5.x 核心 64位(使用的VMware版本不同,这里可以选择的也不同,选择其他Linux最高版本64位即可)
    在这里插入图片描述
  • 设置虚拟机名称以及存放的安装位置
    在这里插入图片描述
  • 看自己电脑情况合理分配
    在这里插入图片描述
    在这里插入图片描述
  • **重点:**第一张网卡,使用有DHCP功能的仅主机的网卡(VMnet1)
    在这里插入图片描述
  • I/O控制器,推荐即可
    在这里插入图片描述
  • 磁盘类型选择NVMe
    在这里插入图片描述
  • 使用已有的磁盘文件,即eNSP-Pro_V100R001C10_Software_X8664_release_VM.vmdk
    在这里插入图片描述
    在这里插入图片描述
  • 保持已有格式
    在这里插入图片描述
    在这里插入图片描述
  • 配置虚拟机
    • 添加两块网卡,删除不需要的硬件
      在这里插入图片描述
  • 第3块网卡需要绑定到创建的带外管理的虚拟网卡上
    在这里插入图片描述
  • 安装完成,启动虚拟机。启动后,可以看到Web登录管理的IP,即安装完成
    在这里插入图片描述
  • 访问测试
    • 可以访问即正常,安装完成!不要着急登录!因为环境和账号是绑定的,也就是说这个环境会与首次登录的账号绑定。如果这个环境想要给别人使用又不想去安装,或登录其他的账号,就在这里把eNSP Pro虚拟机关机,拍快照!
      在这里插入图片描述
      在这里插入图片描述
  • 如果自己使用,则可以继续登录
    • 这里功能性Cookies打开后,即在15天之内,即使物理电脑不联网,也可以离线登录模拟器正常使用
      在这里插入图片描述

配置使用CRT连接管理设备

参考博客【VMware Workstation安装eNSP Pro并且通过CRT连接设备】

  • 在Web页面中,为设备配置管理IP,以下是配置脚本
install feature-software WEAKEA
#
system-view
#
interface MEth0/0/0ip address 192.168.100.10 255.255.255.0
#
aaalocal-aaa-user password policy administratorpassword history record number 0undo password alert originalpassword expire 0password complexity two-of-kindspassword similar-to-name-check disable
local-aaa-user user-name complexity-check disablelocal-user admin password irreversible-cipher Huawei@123local-user admin privilege level 3ylocal-user admin service-type ssh
#
stelnet server enable
ssh server-source all-interface
y
ssh authorization-type default aaa
#
user-interface vty 0 4authentication-mode aaaprotocol inbound ssh
#
  • 使用CRT或MobaXterm新建SSH会话,使用管理IP远程登录管理设备
    • 高亮显示可以选择Cisco(network configuration)
      在这里插入图片描述

以上内容均属原创,如有不详或错误,敬请指出。

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

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

相关文章

2024OD机试卷-字符串分割(二) (java\python\c++)

题目:字符串分割(二) 题目描述 给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。 对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有 大写字母转换为小…

27.哀家要长脑子了!

目录 1.316. 去除重复字母 - 力扣(LeetCode) 2. 1209. 删除字符串中的所有相邻重复项 II - 力扣(LeetCode 哎哟 烦死了 刚刚不小心退出又没保存 又要写一遍 烦死了 最近刷题不得劲啊 感觉这脑子没长一点 1.316. 去除重复字母 - 力扣&am…

(实测验证)【移远EC800M-CN 】GNSS功能打开和关闭关闭步骤验证

引言 本文章使用自研“超小体积TTL转4GGPS集成模块”进行实测验证; 一、打开GNSS功能 步骤一、通过 ATQGPSCFG 配置 GNSS 参数 (1)该命令用于查询和配置 GNSS 不同的设置,包括 NMEA 语句输出端口、NMEA 语句的输出类型等。 1.1…

NSSCTF | [SWPUCTF 2021 新生赛]easyupload2.0

先传一个普通的一句话木马试一试 GIF89a <?php eval($_POST[shell]);?> 可以看到回显&#xff0c;不允许上传php文件。 使用Burpsuite抓包只修改ContentType后发现也不能绕过&#xff0c;说明服务器使用了黑名单后缀限制&#xff0c;那么我们可以使用其他的后缀代替ph…

RPA的实施过程通常包括哪些步骤?

RPA&#xff08;Robotic Process Automation&#xff09;的实施过程通常涉及一系列详细的步骤&#xff0c;旨在确保自动化项目的成功部署和运行。以下是RPA实施过程的一般步骤&#xff1a; ### 1. 需求分析与目标设定 实施RPA的第一步是进行需求分析&#xff0c;明确企业希望通…

电路板维修【四】

【开关电源输出电压偏低不稳&#xff0c;用示波器立马锁定故障范围】&#xff1a;https://www.bilibili.com/video/BV1pf421D73K?vd_source3cc3c07b09206097d0d8b0aefdf07958 可以用示波器查看MOS的输出波形来查看其是否损坏&#xff1a; 电源芯片的供电电压来回跳变&#xf…

嵌入式C语言与人工智能融合开发高级教程:实现手势识别系统

目录 文章主题环境准备人工智能与嵌入式系统基础代码示例&#xff1a;实现手势识别系统应用场景&#xff1a;智能家居与穿戴设备问题解决方案与优化 1. 文章主题 文章主题 本教程将详细介绍如何在STM32嵌入式系统中使用C语言实现手势识别系统&#xff0c;特别是如何在资源受…

基于卷积神经网络CNN,使用二维卷积Conv2D实现MNIST数字识别的四种方法

前言 系列专栏&#xff1a;机器学习&#xff1a;高级应用与实践【项目实战100】【2024】✨︎ 在本专栏中不仅包含一些适合初学者的最新机器学习项目&#xff0c;每个项目都处理一组不同的问题&#xff0c;包括监督和无监督学习、分类、回归和聚类&#xff0c;而且涉及创建深度学…

ROS 2边学边练(48)-- 将URDF与robot_state_publisher一起使用

前言 本篇将完成一个行走的机器人&#xff0c;并以tf2消息的方式实时发布机器人状态&#xff0c;以便我们在Rviz中同步查看。 首先&#xff0c;我们创建描述机器人装配的URDF模型。接下来&#xff0c;我们编写一个节点&#xff0c;用于模拟运动并发布JointState和位姿变换。然后…

C-函数的由浅入深

1.函数的定义 数据类型 函数名 &#xff08;【数据类型 形参名&#xff0c;数据类型 形参名&#xff0c; …】&#xff09; 2.函数的传参 值传递 地址传递 全局变量 3.函数的调用 嵌套调用 递归 4.函数与数组 5.函数与指针 指针函数 函数指针 函数指针数组 函数的定义 #inclu…

醉了,面个功能测试,还问我Python装饰器

Python 装饰器是个强大的工具&#xff0c;可帮你生成整洁、可重用和可维护的代码。某种意义上说&#xff0c;会不会用装饰器是区分新手和老鸟的重要标志。如果你不熟悉装饰器&#xff0c;你可以将它们视为将函数作为输入并在不改变其主要用途的情况下扩展其功能的函数。装饰器可…

dhcp(接口和全局地址池模式)

接口地址池和全局地址池 dhcp应用 1.全部开启dhcp功能 2.ar5 0口接口地址池 1口全局地址池 3.ar6和ar7配置&#xff0c;查看能否自动获取ip 左右不同两个网络&#xff0c;接口和全局地址池的区别 部分截图 ar6 ar7 ar5

(实测验证)【移远EC800M-CN 】TCP 透传

引言 本文章使用自研“超小体积TTL转4GGPS集成模块”进行实测验证&#xff1b; 1、配置移远EC800M-CN TCP 透传 串口助手发送&#xff1a; ATQIOPEN1,0,"TCP","36.137.226.30",39755,0,2 //配置服务器地址和端口号&#xff1b; 4G模组返回…

07-Fortran基础--Fortran指针(Pointer)的使用

07-Fortran基础--Fortran指针Pointer的使用 0 引言1 指针&#xff08;Poionter&#xff09;的有关内容1.1 一般类型指针1.2 数组指针1.3 派生类(type)指针1.4 函数指针 2 可运行code 0 引言 Fortran是一种广泛使用的编程语言&#xff0c;特别适合科学计算和数值分析。Fortran 9…

java代码混淆工具ProGuard混淆插件

java代码混淆工具ProGuard混淆插件 介绍 ProGuard是一个纯java编写的混淆工具&#xff0c;有客户端跟jar包两种使用方式。可以将程序打包为jar&#xff0c;然后用工具进行混淆&#xff0c;也可以在maven中导入ProGuard的插件&#xff0c;对代码进行混淆。 大家都知道 java代…

【华为OD机试-C卷D卷-200分】田忌赛马(C++/Java/Python)

【华为OD机试】-(A卷+B卷+C卷+D卷)-2024真题合集目录 【华为OD机试】-(C卷+D卷)-2024最新真题目录 题目描述 给定两个只包含数字的数组a,b,调整数组 a 里面的数字的顺序,使得尽可能多的a[i] > b[i]。 数组a和b中的数字各不相同。 输出所有可以达到最优结果的a数组的…

SadTalker 自定义容器化部署配置

Docker 环境检查 执行docker info 查看环境种是否有安装docker&#xff0c;否则首先安装好docker 运行环境。在线环境安装执行执行两条指令即可 sudo apt install docker sudo apt-get install docker-ce sudo apt-get install docker-composesudo systemctl restart dockerG…

langchain源码

itemgetter&#xff1a;返回一个函数&#xff0c;函数取输入dict的某个指定key Runnable 的基本方法有 invoke、 batch、 await、 ainvoke、 abatch 同步转异步 Runnable 还具有的方法&#xff1a;bind、 with_config。 input_schema 属性、output_schema 属性 with_retry方…

Uniapp H5开发常见问题解析

引言 在移动应用开发领域&#xff0c;Uniapp已经成为一个备受瞩目的技术框架&#xff0c;其跨平台能力和高效开发特性使得开发者能够更加便捷地构建出功能丰富、性能优越的应用程序。特别是在H5开发中&#xff0c;Uniapp的应用场景日益广泛&#xff0c;然而&#xff0c;随之而…

Vue2之使用provide和inject实现两个不相干组件之间的通信

Vue2之使用provide和inject实现两个不相干组件之间的通信 文章目录 Vue2之使用provide和inject实现两个不相干组件之间的通信1. 祖先组件中使用provide提供数据2.后代组件A中使用inject注入并使用数据3.后代组件B中使用inject注入并使用数据 在Vue 2中以使用provide和inject来实…