起序:这两天又在学习 网络
,之前是使用思科的 Cisco Packet Tracer
做网络拓扑图,学校培训老师使用 eNSP
做网络拓扑图,使用 eNSP
的时候遇到的一个问题,目前已解决,特记录一下,希望帮到有需要的同志。
- 敲重点:别光看图片,看文字,看文字,看文字。
- 搞不定的私信我,加微信,我远程帮你整;还有一件事,我给你私信的内容记得看,好些次,给你们私信后,就没消息了,太气人了。(2022 - 03 - 21 更新)
- 最下面有联系方式,加微信请备注:
【CSDN】eNSP 解决不了
。免费解决问题,但实在解决不了,别恶语相向。(2022 - 03 - 25 更新) - 新更新内容:关闭虚拟化。(2022 - 04 - 18 更新)
- 安装自检:(2022 - 04 - 26 更新)
- 软件版本:Virtual Box:5.2.x(最好在 5.2.26 ~ 5.2.40 范围内),eNSP:1.3.00.100;
- 软件别安装在中文路径下,必须安装到英文目录下;
- 累了:最近累了,微信二维码已经删除了,不定期再添加上。(2022 - 05 - 28 更新)
- 随便说点吧,有点苦笑,打开文章第二句话就是:敲重点:别光看图片,看文字,看文字,看文字。那就是不看,直接划到最后,加好友,等我远程过去的时候,一检查,要么版本不对应,要么安装在有中文的目录了,看到几个字这么难吗,自从将微信二维码放文章上,也帮助了不少同学,啥样的人都遇到了,在此只说一次,如果连 " 安装自检 " 都不看,我远程看了还有问题,我就不会再花时间给你解决问题,工作天天忙的要死,我自己歇着不香吗。至于这段话,你爱看不看,就是个人情绪在这瞎BB。(2022 - 05 - 13 更新)
一、报错内容
启动设备 AR1 失败. 错误代码: 40. 详细: 启动失败
。我在启动路由器的时候,总是出现这个问题。大部分人可以按照官网解决这个问题,但我的情况不一样。
二、原因
Windows 10
在安装VirtualBox
的时候,虚拟网卡的名称是VirtualBox Host-Only Ethernet Adapter #2
。(至少我的是这样),查询之后,貌似是VirtualBox
在卸载的时候,没有卸载干净,VirtualBox Host-Only Ethernet Adapter
变成了VirtualBox Host-Only Ethernet Adapter #2
。但是
eNSP
默认是使用VirtualBox Host-Only Ethernet Adapter
,所以eNSP
在启动路由器的时候就会报错。
三、解决方法
解决办法有两种:
- 删除卸载
VirtualBox
(注册表的也都删干净); - 编辑
AR_Base.vbox
文件,更改HostOnlyInterface
内容。
这里我就不说第一种了,因为我不能保证一定卸载的干净,直接开始第二种。
1、寻找 AR_Base.vbox
文件
AR_Base.vbox
在F:\Program Files\Huawei\eNSP\vboxserver\ARBaseBackup\AR_Base
目录下,我的不在C 盘
。
2、编辑 AR_Base.vbox
文件
可以使用
notepad++
打开该文件,搜索HostOnlyInterface
,我的eNSP
是v1.3.00.100
版本。是在42 行
。
可以看到
HostOnlyInterface
的name
为VirtualBox Host-Only Ethernet Adapter
,跟本机VirtualBox
虚拟出来的网卡不同。
<HostOnlyInterface name="VirtualBox Host-Only Ethernet Adapter"/>
这时候就需要将
HostOnlyInterface
的name
改成和VirtualBox
虚拟出来的网卡同样的名称。
<HostOnlyInterface name="VirtualBox Host-Only Ethernet Adapter #2"/>
3、重启 eNSP
配置结束后,第一次打开是以管理员身份打开
eNSP
,让VirtualBox
加载设置,如果不用管理员身份打开,肯定会报错。
打开之后,先不着急做图,先注册一下设备,
菜单 → 工具 → 注册设备
。
勾选
AR_Base
,点击注册
,显示如图之后,点击退出
即可。之后就可以不使用管理员身份也是没有问题的了。
四、其他
上述配置完毕后,在启动
eNSP
的路由器
的时候出现下面情况。都是#
,就是启动不了路由器。那就需要接下来的配置了。
1、配置 IPv4 地址
给
VirtualBox
虚拟出来的网卡配置IP 地址
,必须是192.168.56.1/24
的。至于为什么,母鸡呀。因为当我配置不是这个地址时(比如:192.168.57.1
),eNSP
启动路由器
的情况如上面显示图片一样,都是#
号。
配置
IP 地址
时如果出现下列情况
。原因是旧网卡已经不再使用,但它的IP信息
有残留,导致正在使用的网卡不能改回原来的 IP,其实就是IP冲突。但有时候我们必须使用回原来的IP。那就需要删除注册表中残留的信息。
2、删除注册表
Win + R
,输入regedit
。
找到下面框内的选项。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet0x\Services\Tcpip\Parameters\Interfaces
先查看
IP 地址: 192.168.56.1
是否有其他网卡占用,如果有占用,先把那个网卡的IP 地址
更改成其他的。确保没有网卡占用这个IP 地址
后,再把这个注册表删除即可。然后
VirtualBox Host-Only Ethernet Adapter #2
这个网卡就可以配置192.168.56.1
这个地址了。
3、再次重启 eNSP
此时的重启
eNSP
和第三步的重启 eNSP
一样,重做一次那个步骤,然后再在eNSP
中启动路由器
,终于可以了。
五、附加(2022 - 04 - 18 更新)
如果上述还是无法解决问题,还是报
启动设备 AR1 失败. 错误代码: 40. 详细: 启动失败
,可以试试将虚拟化管理关掉。
# 以管理员身份运行命令提示符
bcdedit /set hypervisorlaunchtype off
六、联系方式
加微信请备注:
【CSDN】eNSP 解决不了
,免费解决问题,有可能帮你解决问题,但实在解决不了,别恶语相向。(如果加微信不是解决问题的,就别加)
发不了 V X 了,扣 Q 群:809282171,备注【CSDN】eNSP 解决不了
。
如果对您有帮助,点个赞再走吧。