华为 eNSP 模拟器怎么安装

14 min read

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,看不出具体原因。

三、按顺序安装四个组件

顺序不能乱:先底座、再驱动、最后主程序。

  1. 安装 VirtualBox 5.2.44(最关键的一步)。安装界面选项保持默认,一路 Next 到 Install。过程中 Windows 可能弹出「是否安装此设备软件」,Oracle 相关的全部选安装或始终信任。装完先别急着启动 VirtualBox,建议重启一次电脑。
  2. 安装 WinPcap 4.1.3。eNSP 靠它抓包和注入数据包。安装流程一路 Next 到 Finish,保持默认即可,包括自动启动 NPF 服务。如果弹出 Error opening file for writing 之类的警告,直接 Ignore 跳过,不影响使用。
  3. 安装 Wireshark(可选)。装的时候在 Choose Components 界面勾上 Install WinPcap,即使已经装过也勾一遍,确保驱动注册完整。其余默认。
  4. 安装 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。按下面的顺序排除:

  1. 检查 BIOS 虚拟化:重启按 Del 进 BIOS,确认 Intel VT-x 或 AMD-V 为 Enabled。有些主板藏在 Advanced → CPU Configuration 里。
  2. 关闭内核隔离(Win11 必做):设置 → 隐私和安全性 → Windows 安全中心 → 设备安全性 → 内核隔离详情,关掉「内核隔离」和「内存完整性」,然后重启。
  3. 排除 Hyper-V 冲突:管理员 CMD 执行 bcdedit /set hypervisorlaunchtype off,重启后生效。这一步对 Win10 / 11 上的 eNSP 几乎都是必需的。
  4. 清理重装:卸载 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 会把每台设备当作一台虚拟机,资源占用比想象中大,关掉其他程序会明显改善体验。

相关阅读:思科模拟器汉化后命令行全黑,怎么解决