eNSP 安装指南

Huawei eNSP(Enterprise Network Simulation Platform)是华为官方推出的网络仿真平台,用于模拟路由器、交换机、防火墙等设备的组网与配置。本文详细介绍 eNSP 的安装步骤及常见问题解决方案。


一、软件下载

所需软件清单

软件 版本 说明
eNSP V100R003C00SPC100(或最新版) 主程序
VirtualBox 5.2.44 虚拟化平台(不要用 6.x/7.x
WinPcap 4.1.3 网络抓包驱动
Wireshark 2.x/3.x 抓包分析(可选)

[!warning] VirtualBox 版本要求
eNSP 与 VirtualBox 6.x/7.x 存在兼容性问题,必须使用 VirtualBox 5.2.x 版本。使用高版本会导致设备无法启动或一直显示 # 号。

下载

eNSP安装包+依赖(WinPcap&VirtualBox)


二、安装步骤

步骤 1:关闭杀毒软件和防火墙

安装前临时关闭 Windows Defender、360 等杀毒软件,防止安装过程中误删驱动或拦截注册表写入。

设置 → 更新和安全 → Windows 安全中心 → 病毒和威胁防护 → 管理设置 → 关闭实时保护

步骤 2:安装 WinPcap

  1. 双击 WinPcap_4_1_3.exe
  2. 一路 Next,勾选 Automatically start the WinPcap driver at boot time
  3. 安装完成

[!note] 如果已安装 Npcap
Npcap(Wireshark 新版自带)与 WinPcap 冲突,需先卸载 Npcap 再装 WinPcap。控制面板 → 程序与功能 → 卸载 Npcap。

步骤 3:安装 VirtualBox 5.2.44

  1. 双击 VirtualBox-5.2.44-139111-Win.exe
  2. 安装路径建议保持默认,或改为无中文无空格的路径(如 D:\VirtualBox\
  3. 安装过程中会弹出网络接口中断警告,点击
  4. 安装完成

[!warning] 安装路径要求
VirtualBox 安装路径不能包含中文或空格,否则 eNSP 调用时可能报错。

步骤 4:安装 Wireshark(可选)

  1. 双击安装包
  2. 安装过程中取消勾选 Install Npcap(使用 WinPcap 即可)
  3. 安装完成

步骤 5:安装 eNSP

  1. 双击 eNSP_V100R003C00SPC100_Setup.exe
  2. 选择安装路径(建议 D:\eNSP\,不要有中文和空格)
  3. 勾选需要的组件(默认全选即可)
  4. 安装过程中会自动检测 VirtualBox 和 WinPcap,显示绿色对勾表示正常
  5. 安装完成

步骤 6:注册设备

首次启动 eNSP 后:

  1. 菜单栏 → 工具注册设备
  2. 勾选所有设备类型(Router、Switch、FW 等)
  3. 点击 注册
  4. 等待注册完成,所有设备显示绿色对勾

[!important] 注册前确保 VirtualBox 正在运行
注册设备时 eNSP 需要调用 VirtualBox 创建虚拟机模板,如果 VirtualBox 未正常安装或未启动,注册会失败。


三、安装后验证

1. 检查 VirtualBox 虚拟机模板

打开 VirtualBox,应能看到 eNSP 创建的虚拟机模板:

  • eNSP_Banner
  • eNSP_USG(防火墙)
  • 其他模板

2. 创建测试拓扑

  1. 新建拓扑
  2. 拖入一台路由器(AR2220)
  3. 连接一台 PC
  4. 点击 启动 按钮
  5. 等待设备启动,双击路由器进入命令行

3. 验证命令

<Huawei> display version
<Huawei> sys
[Huawei] sysname Test
[Test] display ip interface brief

如果能正常输入命令并看到输出,说明安装成功。


四、常见问题与解决方案

问题 1:设备启动后一直显示 #

现象:启动设备后,命令行一直输出 ####,无法进入命令界面。

原因

  • VirtualBox 版本过高(6.x/7.x)
  • 设备注册失败
  • 虚拟机模板损坏

解决

  1. 确认 VirtualBox 版本为 5.2.x,卸载高版本后重装 5.2.44
  2. 重新注册设备:菜单 → 工具 → 注册设备 → 全选 → 注册
  3. 如果仍不行,删除 VirtualBox 中所有 eNSP_ 开头的虚拟机,再重新注册

问题 2:设备启动失败,报错 40 或 41

现象:启动设备时提示 Error code: 40Error code: 41

原因

  1. VirtualBox 中对应的虚拟机模板不存在或损坏。

解决

  1. 打开 VirtualBox,检查是否有 eNSP_Banner 等模板虚拟机
  2. 如果没有,回到 eNSP → 工具 → 注册设备 → 重新注册
  3. 如果注册报错,先关闭 eNSP 和 VirtualBox,以管理员身份运行 eNSP 后再注册

问题 3:设备无法互联互通

现象:设备启动正常,但互相 ping 不通。

原因

  • VirtualBox 网络适配器被禁用
  • Windows 防火墙拦截

解决

  1. 打开 网络连接ncpa.cpl),检查 VirtualBox Host-Only Network 适配器是否被禁用,如禁用则右键启用
  2. 检查是否有多个 VirtualBox Host-Only Network,如果 IP 冲突,保留一个,禁用其余
  3. 临时关闭 Windows 防火墙测试

问题 4:注册设备时提示"注册失败"

现象:工具 → 注册设备 → 点击注册后报错。

原因

  • VirtualBox 未安装或版本不对
  • eNSP 没有管理员权限
  • 杀毒软件拦截

解决

  1. 确认 VirtualBox 5.2.44 已正确安装,打开 VirtualBox 能正常运行
  2. 右键 eNSP → 以管理员身份运行
  3. 关闭杀毒软件后重试
  4. 检查 eNSP 安装目录下 vboxmanage.exe 路径是否正确:菜单 → 工具 → 选项 → 工具设置 → VirtualBox 路径

问题 5:WinPcap 安装失败或与 Npcap 冲突

现象:安装 WinPcap 时报错,或 eNSP 启动设备后网络不通。

原因:系统中已安装 Npcap(Wireshark 新版自带),与 WinPcap 冲突。

解决

  1. 控制面板 → 卸载 Npcap
  2. 重启电脑
  3. 重新安装 WinPcap 4.1.3
  4. 如果仍安装失败,下载 WinPcap 的修复版本或以管理员身份安装

问题 6:eNSP 在 Windows 11 上无法运行

现象:Windows 11 下 eNSP 启动闪退或设备无法启动。

原因:eNSP 版本较旧,与 Windows 11 存在兼容性问题。

解决

  1. 右键 eNSP 快捷方式 → 属性 → 兼容性 → 勾选 以兼容模式运行 → 选择 Windows 8
  2. 勾选 以管理员身份运行此程序
  3. 确保 VirtualBox 5.2.44 兼容模式同样设置
  4. 如果仍然不行,尝试在 Hyper-V 关闭 的情况下运行

问题 7:Hyper-V 与 VirtualBox 冲突

现象:VirtualBox 虚拟机启动报错 VT-x is not available 或蓝屏。

原因:Windows 启用了 Hyper-V,与 VirtualBox 5.2 冲突。

Windows 的 Hyper-V 未关闭,下载软件:Hyper-V OFF(点我下载)

解决

  1. 下载 Hyper-V OFF. exe 软件,双击运行。
  2. 运行完成后重启电脑即可。

重启电脑生效。

[!tip] 快速关闭 Hyper-V 的命令
以管理员身份运行 PowerShell:

bcdedit /set hypervisorlaunchtype off

重启生效。恢复命令:bcdedit /set hypervisorlaunchtype auto


问题 8:Cloud 设备连接失败

现象:拓扑中使用 Cloud 连接真实网卡失败。

原因:未绑定正确的网卡或 VirtualBox Host-Only 适配器未启用。

解决

  1. 双击 Cloud 设备 → 绑定信息 → 选择 VirtualBox Host-Only Ethernet Adapter
  2. 确保该适配器在网络连接中已启用
  3. 如果列表中看不到适配器,重新安装 VirtualBox

问题 9:eNSP 占用内存过大或卡顿

现象:启动多个设备后电脑卡顿。

解决

  1. 减少 topology 中的设备数量
  2. VirtualBox 中调整虚拟机内存:右键模板虚拟机 → 设置 → 系统 → 主内存,适当减小(建议不低于 256MB)
  3. 关闭不必要的后台程序
  4. 增加电脑物理内存(建议 16GB 以上)

问题 10:卸载重装后设备仍无法启动

现象:卸载 eNSP 重装后,设备依然启动失败。

原因:注册表和 VirtualBox 中残留旧数据。

解决

  1. 卸载 eNSP
  2. 卸载 VirtualBox
  3. 删除以下目录:
    • C:\Users\你的用户名\.eNSP\
    • C:\Users\你的用户名\VirtualBox VMs\ 下所有 eNSP 相关虚拟机
  4. 清理注册表(可选):运行 regedit,搜索 eNSP 相关项并删除
  5. 重启电脑
  6. 重新安装 VirtualBox 5.2.44 → eNSP → 注册设备

五、安装路径建议

D:\eNSP\                          ← eNSP 主程序
D:\VirtualBox\                    ← VirtualBox
D:\eNSP\Lab\                      ← 实验拓扑文件
D:\eNSP\Config\                   ← 配置文件备份

[!warning] 路径规范
所有安装路径不要包含中文、空格、特殊字符,否则可能导致各种莫名其妙的错误。


六、快速安装检查清单

序号 检查项 状态
1 VirtualBox 版本为 5.2.x
2 VirtualBox 安装路径无中文和空格
3 WinPcap 已安装(非 Npcap)
4 eNSP 安装路径无中文和空格
5 Hyper-V 已关闭
6 杀毒软件已临时关闭
7 VirtualBox Host-Only 适配器已启用
8 eNSP 中注册设备全部成功
9 测试拓扑设备能正常启动
10 能进入命令行并执行命令