学校的实验要求安装这个软件,但是按照这个软件的坑实在是太多了,我总结一下发在这里吧
安装前准备
eNSP安装前需要准备三个依赖,分别是VirtualBox,WinPcap和WireShark,下载链接我放在下面
Oracle VM VirtualBox · Download
WinPcap · Download
Wireshark · Download
WinPcap下载最新版本即可,WireShark我这里是4.0.6版本,但是对版本没有特殊要求,同样下载最新版即可;下载后一路安装即可。值得注意的是,eNSP只支持5.2.44以前版本的VirtualBox,亲测5.2.44版本是可行的,但在Win11下直接安装会提示错误信息「此应用无法在此设备上运行」,需要特殊设置一下:
VirtualBox的设置
这部分其实是最容易踩坑的部分,主要是要配置好下面的两个选项:
在Windows电脑「设置」->「隐私及安全性」->「Windows安全中心」->「设备安全性」下,选择内核隔离并关闭「内存完整性」,之后就可以正常按照VirtualBox了;
接下来还有一个坑,安装eNSP后,是这样的一个界面:
你可以试着双击运行「AR_Base」,如果你之前安装过Docker,那么恭喜你,你会发现它弹出一个窗口然后又闪退了,并且报错
Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)
这个版本的VirtualBox启动需要关掉Hyper-V,用管理员权限运行cmd或者PowerShell什么的,输入
bcdedit /set hypervisorlaunchtype off
然后重启电脑,这时候你再进到PowerShell里面,输入bcdedit,会看到hypervisorlaunchtype字段的值变为 Off
hypervisorlaunchtype Off
这时候进入VirtualBox双击运行「AR_Base」,就可以正常启动了
如果后面要使用Docker之类的,再去PowerShell里面输入,然后重启
bcdedit /set hypervisorlaunchtype auto
至此,安装eNSP的前置条件就完成了
安装eNSP
华为官网删掉了下载eNSP的链接并且重定向到了一个帖子里,在帖子里放了个百度网盘链接,但是链接又被和谐了… 我用的是同学分享给我的文件,各位可以自行去寻找,应该不难找到资源,只要注意eNSP的安装路径下不要有中文
使用eNSP
打开eNSP自带的第一个示例拓扑,框选全部设备,然后右键,启动;如果这时候能够正常运行并且不报错,双击路由器,出现了命令行界面并且可以像在正常的交换机上一样使用,恭喜你,可以开始使用eNSP了。