eNSP Pro 不是 eNSP 的升级版,是另一个东西。老 eNSP 靠软件模拟设备行为,Pro 是把设备的真实镜像跑起来,所以你能在沙箱里拉一台 CE12800 出来敲命令,行为跟真机基本一致。代价是它不再是一个 Windows 程序,而是一台完整的虚拟机。

麻烦的地方在获取。eNSP Pro 只对认证级伙伴开放,也就是 ASP(授权服务伙伴)、服务伙伴、业务运营伙伴和销售伙伴,普通注册用户和产品客户下载不了,所以大多数人拿到的其实是别人整理好的整合包。

本文用的就是整合包这套:一个 ovf 加一套设备镜像,双击 ovf 导入 VMware Workstation 就能用。下面从主机要求开始,走完导入、配置、登录、建沙箱,最后是几类高频故障的排查,每一步都配了实际界面的截图。

一、先说清楚获取途径,免得白找

官方渠道的要求写在华为企业技术支持网站上:eNSP Pro 仅面向认证级伙伴开放,包括 ASP(授权服务伙伴)、服务伙伴与业务运营伙伴、销售伙伴,不含注册销售伙伴、产品客户和普通注册用户。有权限的账号可以在「技术支持 → 软件下载 → 培训与认证服务 → 认证与人才发展 → eNSP Pro → 软件」里下载。

官方给的部署包和本文这套不是一回事。官方发布的是 eNSP-Pro_..._Software_X8664_release.tar.gz(Windows)和同名的 .qcow2(Linux),要在 VMware 或 VirtualBox 上跑,得先用 qemu-img 把 qcow2 转成 vmdk 再手工建虚拟机。本文这套已经做成了 ovf,双击导入就完事,少了转格式和配网卡这两步。

还有两点值得提前知道:

  • eNSP Pro 不需要 License,模拟出来的设备也不需要 License,有安装权限就能一直用。
  • 登录方式分两种。官方包用你申请权限时注册的华为 Uniportal 账号登录;本文这套的默认账号是 admin,密码 Demo@123。

二、主机要求:先看机器够不够

eNSP Pro 是一整套虚拟化环境,能不能跑起来几乎全看主机。装之前花两分钟对一下这张表,比装到一半再返工省事。

项目建议为什么
CPU 虚拟化BIOS 里已开启 Intel VT-x 或 AMD SVM没开会直接卡在第三步,虚拟化选项是灰的,见第六节
内存16 GB 起步,32 GB 更稳eNSP Pro 本体要分走一部分,沙箱里每启动一台设备还要再分一份
磁盘空闲预留 100 GB 以上ovf 本体、8 个设备 qcow2 镜像、虚拟机快照都要占空间
操作系统Windows 10 / 11 x64本文按 Windows 写,官方也支持 Linux 部署
浏览器Chrome 最新版,Edge 也行官方文档明确推荐 Chrome,其他浏览器可能打不开或者功能不全
Hyper-V 系列Hyper-V、WSL2、内存完整性保持关闭它们和 VMware 抢同一份 VT-x,开着会互相干扰

装完以后,整套环境的层级关系是这样的。左边是四层结构,右边是三张网卡的分工,后面第四步的每一步都对应到这张图上的某一层。

eNSP Pro 的部署层级图:Windows 宿主机上跑 VMware Workstation,里面是 eNSP Pro 虚拟机与沙箱,以及管理网、联网、带外三张网卡的分工
eNSP Pro 的四层结构,以及三张网卡各自负责什么

三、软件与镜像清单

这套包需要的东西就三样,下载地址和访问密码如下。

软件 / 镜像用途下载访问密码
VMware Workstation Pro 17.x承载 eNSP Pro 虚拟机点击下载K8Ld
eNSP Pro 本体(ensp-pro.ovf)模拟器主程序,双击导入点击下载wgSA
MobaXtermtelnet / SSH 到设备做带外管理点击下载Qj2t

沙箱里能跑下面这 8 种设备,镜像文件名就是型号。

镜像文件对应设备设备类型
USG6KV_V500R005C00SPC100_serialUSG6000V虚拟防火墙
huaweiar1k-5.170-serialAR1000V虚拟路由器
ne9000NE9000核心路由器
ce6800CloudEngine 6800数据中心交换机
ce12800CloudEngine 12800数据中心核心交换机
ne40eNE40E业务路由器
ne5000eNE5000E集群核心路由器
cxCX 系列见包内说明

四、安装步骤

第一步、安装 VMware Workstation

这一步确实没什么可讲的,双击安装程序一路下一步。不过有三个地方值得花三十秒。

  • VMware Workstation Pro 从 17.5.2 起对个人、教育和商业用户全部免费(Broadcom 在 2024 年 11 月的公告)。安装时会问你要 License Key,选 Personal Use 那一项继续就行,不用再去找注册机。版本低于 17.5.2 的会提示没权限,装新的。
  • 装完先重启一次再建虚拟机。跳过重启直接开机,有可能报「无法连接虚拟机」。
  • 打开任务管理器,切到「性能」→「CPU」,右下角确认「虚拟化:已启用」。如果显示已禁用,先去 BIOS 打开再往下走。

第二步、导入 ovf 镜像

双击 ensp-pro.ovf,VMware 会弹出导入虚拟机的向导。

VMware 导入 ensp-pro.ovf 时弹出的「导入虚拟机」向导界面
双击 ensp-pro.ovf,VMware 会弹出导入虚拟机向导

向导里要做两个决定:给这台虚拟机起什么名字,以及放在哪个目录。目录挑空间充裕的盘,后面还要往里塞设备镜像和快照。如果双击 ovf 没反应,或者系统没把 .ovf 关联到 VMware,用菜单「文件 → 打开」选中这个文件,效果一样。

导入完成后先别急着开机。在左侧列表里右键这台虚拟机,打开「设置」,核对三处:内存、处理器、网络适配器。前两处下一步统一调,网卡按上面那张结构图逐张对一遍,管理网、联网、带外分别是哪一张,各自是什么模式。

第三步、性能设置

把资源给足,这一步直接决定后面拉设备顺不顺。

处理器这一页,能勾的都勾上:「虚拟化 Intel VT-x/EPT 或 AMD-V/RVI」、「虚拟化 CPU 性能计数器」、「虚拟化 IOMMU」。这三项让虚拟机的虚拟化能力穿透到物理 CPU,不勾的话后面启动设备会明显偏慢。

内存要留着余量。eNSP Pro 本体之外,沙箱里每启动一台设备还要单独占一份内存,同时开三台 CE 或 NE 级别的设备,8 GB 眨眼就没了。宿主机总内存 16 GB 的话,分给这台虚拟机 8 GB 左右,剩下留给 Windows 自己,别把宿主机的内存吃干,否则整台机器会开始卡。

eNSP Pro 虚拟机的处理器设置页,勾选虚拟化 VT-x、CPU 性能计数器与虚拟化 IOMMU
处理器这一页,三个虚拟化选项都勾上

如果这三个虚拟化选项是灰的,勾不上,问题不在 VMware,在 BIOS 或者 Windows 的 Hyper-V 那一侧,处理办法见第六节。

第四步、登录 eNSP Pro

启动虚拟机,等控制台停在一个显示访问地址的界面。这个地址就是后面所有操作的入口。

eNSP Pro 虚拟机启动完成后控制台显示的访问地址界面
启动后等控制台停在这个界面,记下它显示的 IP

拿这个 IP 去浏览器打开。有三处容易卡住:

  1. 地址必须是 https://「虚拟机 IP」:8443/#/home。页面不会自动从 http 跳转过来,也不会从 80 端口兜底,手工补上 https。
  2. 首次访问浏览器会拦一道证书警告,因为 eNSP Pro 用的是自签证书。点「高级」,再点「继续前往」。这不是被劫持。
  3. 浏览器用 Chrome。官方文档明确推荐 Chrome,换别的浏览器可能打不开或者功能不全。

到了登录页,账号 admin,密码 Demo@123。如果这套包来自华为官方渠道,登录用的是你申请权限时的 Uniportal 账号,没有这组默认密码。

浏览器访问 https://虚拟机IP:8443 后出现的 eNSP Pro 登录界面
浏览器打开 https://「虚拟机 IP」:8443,进入登录界面

第五步、创建沙箱环境

登录进去后点顶部的「仿真环境」,再点「创建沙箱」。沙箱相当于一套独立的实验环境,设备、连线、配置都装在它里面,可以保存和导出,下次不用从头搭。

eNSP Pro 顶部「仿真环境」菜单与「创建沙箱」入口
点顶部「仿真环境」,再点「创建沙箱」

等沙箱状态变成运行中,就可以往里拖设备了。

eNSP Pro 沙箱创建完成后的沙箱工作界面
沙箱就绪,可以开始拉设备了

五、怎么确认真的装好了

按顺序过这三条,全过就算跑通。

  1. 浏览器能打开 https://「虚拟机 IP」:8443 并登录成功。
  2. 「仿真环境」里新建的沙箱状态是运行中。
  3. 在沙箱里拖一台设备启动,能从 MobaXterm telnet 或 SSH 进去。

第三条走不通,多半是带外那张网卡没配对,回到第二步的网卡核对那里看一眼。

六、常见故障排查

装 eNSP Pro 卡住的地方很集中,就下面这三类。先看这张分诊图,再对下面的表。

eNSP Pro 三类常见故障对照图:8443 打不开、虚拟化选项是灰的、设备拖进沙箱起不来,分别列出可能的根因与处理办法
三类最常见的故障,根因基本都在主机这一侧
现象大概率原因怎么处理
浏览器打不开 8443虚拟机还没启动完;管理网没下发到 IP;Windows 防火墙拦了入站先看 VMware 控制台有没有出现访问地址;确认浏览器里填的 IP 和控制台显示的一致;在 Windows 防火墙里放行 8443 端口的入站
提示「您的连接不是私密连接」eNSP Pro 用的是自签证书点「高级」,再点「继续前往」。这是正常的,不是网络被劫持
地址栏输 http:// 打不开8443 走的是 TLS,不是明文 HTTP手工把 https:// 补上。它不会自动跳转
VMware 提示「与 Hyper-V 不兼容」,或者第三步的虚拟化选项是灰的Hyper-V、WSL2、内核隔离里的「内存完整性」占用了 VT-x三选一:关掉「内存完整性」(Windows 安全中心 → 设备安全性 → 内核隔离);管理员身份执行 bcdedit /set hypervisorlaunchtype off 后重启;在「启用或关闭 Windows 功能」里取消勾选「虚拟机平台」和 Hyper-V。改完重启,再到任务管理器确认「虚拟化:已启用」
BIOS 里找不到 VT-x各家主板叫法不一样常见名称:Intel Virtualization Technology、Intel VT-x、AMD SVM Mode、Secure Virtual Machine,一般在 Advanced → CPU Configuration 下面
设备拖进沙箱起不来分给这台虚拟机的内存不够;同时开的设备太多,宿主机内存被吃干回到第三步把虚拟机的内存调大;一次先只开一台,跑通再往上加
虚拟机控制台黑屏,或卡在启动界面磁盘空间不足;ovf 导入不完整看所在分区的剩余空间;空间够就删掉这台虚拟机重新导入一次
宿主机整体变卡,鼠标一顿一顿虚拟机内存分太多,Windows 一直在做内存交换把 eNSP Pro 虚拟机的内存调小,或者少开几台设备
MobaXterm telnet 不进设备带外那张网卡没配,或者桥接的网段和设备管理 IP 不在同一段打开「设置 → 网络适配器」,核对第三张网卡

七、跑通之后

刚开始拿 AR1000V 练手最省资源,命令体系和高端的 NE、CE 是一套,等摸清沙箱的保存和导出节奏,再上 CE12800、NE9000 这种吃内存的大设备。

安装包和工具的下载地址都在第三节,以后换版本直接替换那一行就行,步骤不用动。

如果你觉得这篇文章不错,有用的话可以点击下面的“赞赏”支持作者,你的支持是我更新的动力(饿饿吃饭)。