eNSP 是华为官方的网络设备仿真平台,装好之后可以在电脑上练 VLAN、OSPF、ACL、Eth-Trunk 等实验,不用碰真设备。它依赖几个必须版本匹配的组件,安装顺序也有讲究——大部分「装完启动不了」都是顺序和版本的问题,不是文件损坏。
本文环境:eNSP V100R003C00SPC100 + VirtualBox 5.2.44 + WinPcap 4.1.3,Windows 10 / 11 64 位。Win11 上如遇错误代码 40,文末有专门的处理方法。
一、下载:去哪里拿安装包
eNSP 的官方下载藏在华为企业技术支持网站里,需要登录账号,且非合作伙伴权限通常下不到完整包。新手容易在这里卡住。
实际操作中比较省事的做法是:先在官网确认版本号,再从华为云社区的 eNSP 教程页面拿整合包。整合包里通常包含四个文件,正是下面需要安装的全部内容:
| 文件 | 作用 | 是否必需 |
|---|---|---|
| eNSP_Setup.exe | 主程序(约 500 MB) | 必需 |
| VirtualBox-5.2.44.exe | 运行虚拟设备的底座 | 必需,版本必须匹配 |
| WinPcap_4_1_3.exe | 收包与注入数据包的驱动 | 必需 |
| Wireshark-win64-3.x.exe | 抓包分析工具 | 可选,但强烈建议装 |
关键提醒:不要装 VirtualBox 6.0 及以上版本。新版与 eNSP 不兼容,设备启动时会直接失败,这是最常见的踩坑点。
二、安装前的三件事
正式开装之前,先处理这三项,能省掉后面八九成的麻烦。
1. 安装路径保持纯英文
包括 eNSP 自身和 VirtualBox 的路径,全程不要出现中文、空格或特殊字符,装在 C:\eNSP 这类简短路径最稳。中文路径会导致防火墙设备和部分 AR 型号无法启动,报错信息还常常指向别处,很难排查。
2. 临时关闭杀毒软件和内核隔离
360、腾讯电脑管家这类软件经常拦截 VirtualBox 的虚拟网卡驱动安装,驱动没装上设备自然起不来。装完记得把安全软件打开。Win11 还要额外关闭内核隔离,见文末。
3. 全部用管理员身份运行
每个安装程序都右键选「以管理员身份运行」。权限不足会导致注册设备失败,报错往往只有一句 Permission denied,看不出具体原因。
三、按顺序安装四个组件
顺序不能乱:先底座、再驱动、最后主程序。
- 安装 VirtualBox 5.2.44(最关键的一步)。安装界面选项保持默认,一路 Next 到 Install。过程中 Windows 可能弹出「是否安装此设备软件」,Oracle 相关的全部选安装或始终信任。装完先别急着启动 VirtualBox,建议重启一次电脑。
- 安装 WinPcap 4.1.3。eNSP 靠它抓包和注入数据包。安装流程一路 Next 到 Finish,保持默认即可,包括自动启动 NPF 服务。如果弹出
Error opening file for writing之类的警告,直接 Ignore 跳过,不影响使用。 - 安装 Wireshark(可选)。装的时候在 Choose Components 界面勾上 Install WinPcap,即使已经装过也勾一遍,确保驱动注册完整。其余默认。
- 安装 eNSP 主程序。运行
eNSP_Setup.exe,语言选中文简体,路径保持默认。装完先不要立即运行,右键 eNSP 图标选「以管理员身份运行」。首次运行如果界面卡顿或元素显示异常,右键图标 → 属性 → 兼容性,勾选「以兼容模式运行这个程序」,Windows 选 8(不要选 Windows 7,实测会导致 VirtualBox 无法挂载),同时勾上「以管理员身份运行」。
四、注册设备并验证
装完 eNSP 设备列表是空的,还需要注册设备模板。打开 eNSP,菜单栏 工具 → 注册设备,全选所有设备,点击注册。如果这一步卡住不动或报错,通常是 VirtualBox 服务没起来,可以手动到服务管理里确认 Oracle VM VirtualBox Headless Frontend 处于运行状态。
注册完成后按由易到难的顺序验证:
| 顺序 | 设备 | 说明 |
|---|---|---|
| 1 | S5700 交换机 | 最简单,能启动说明基础环境没问题 |
| 2 | AR2220 路由器 | 对虚拟化支持要求更高 |
| 3 | USG6000V 防火墙 | 最难启动,失败也不一定是环境问题 |
把设备拖到画布上,点工具栏的「开启设备」,再点「打开所有 CLI」。如果看到 # 号,说明正在启动,等它变成正常的提示符就成功了——这一步看到 Huawei 四个字,就说明装好了。
五、装不上 / 起不来怎么办
现象对照表
| 现象 | 可能原因 | 优先检查 |
|---|---|---|
| 所有设备都启动失败 | VirtualBox 版本不兼容 | 是不是装了 6.0 以上 |
| 只有 AR 设备失败 | 虚拟网卡异常 | VirtualBox 的 Host-Only 网卡是否存在 |
| 防火墙设备失败 | 安装路径含中文 | 路径是否纯英文 |
| 设备一直显示 # | VirtualBox 配置异常 | AR_Base 虚拟机内存是否够、是否禁用 USB 控制器 |
| 注册设备失败 | VirtualBox 中有设备残留 | 清理 VirtualBox 里残留的虚拟机 |
错误代码 40 逐项排查
这是最常见的拦路虎,提示通常是 Failed to start the device。按下面的顺序排除:
- 检查 BIOS 虚拟化:重启按 Del 进 BIOS,确认 Intel VT-x 或 AMD-V 为 Enabled。有些主板藏在 Advanced → CPU Configuration 里。
- 关闭内核隔离(Win11 必做):设置 → 隐私和安全性 → Windows 安全中心 → 设备安全性 → 内核隔离详情,关掉「内核隔离」和「内存完整性」,然后重启。
- 排除 Hyper-V 冲突:管理员 CMD 执行
bcdedit /set hypervisorlaunchtype off,重启后生效。这一步对 Win10 / 11 上的 eNSP 几乎都是必需的。 - 清理重装:卸载 eNSP、VirtualBox、WinPcap,删掉残留目录
C:\Program Files\Huawei\、C:\Program Files\Oracle\以及用户目录下的AppData\Local\Huawei\,再按正确顺序重装。
还是不行:在
C:\Program Files\Huawei\eNSP\vboxserver目录下用管理员 CMD 执行注册命令register,能重新建立与 VirtualBox 的关联。
六、Win11 上的额外注意
Win11 引入了基于虚拟化的安全机制(VBS),默认开启,这是 eNSP 在 Win11 上失败率远高于 Win10 的根本原因。上面提到的两项——关闭内核隔离和关闭 Hyper-V——是解决的关键,两项都做完再重启,通常就能正常启动。
另外 Win11 建议内存 16 GB 以上。跑复杂拓扑时 eNSP 会把每台设备当作一台虚拟机,资源占用比想象中大,关掉其他程序会明显改善体验。
相关阅读:思科模拟器汉化后命令行全黑,怎么解决
发表回复
要发表评论,您必须先登录。