前言:
每次裝ENSP都要被小折磨,所以寫個文檔防止再被折磨。
如果你覺得看的很累或者覺得你看了也解決不了問題,可以選擇直接重裝系統,推薦裝windows原版鏡像!
本隨筆最開始只是一篇寫了供自己參考的小隨筆,格式什么的,就沒有講究了,屬於想到哪寫到哪!我也沒想到越寫越多,服務的人群也是越來越廣,也算一段有趣的經歷!
前期准備:
windows系統版本:Microsoft Windows [版本 10.0.19044.1526]
#本教程適用於windows11大多數版本。由於win11的樣本數量目前有限,所以可能會有一些奇怪的問題,我暫時推薦大家用windows10專業版。兄弟們,讓家庭版去死吧!
軟件版本:1.eNSP V100R003C00SPC100 Setup
2.Wireshark_win64_2.01
3.VirtualBox-5.2.26-128414-Win
#新增(20220810):VirtualBox-5.2.44-139111-Win (可支持windows11和windows10)
設備包:CE(svrpbox.zip),CX,NE404,NE5000E,NE9000,USG6000V,VCL(組播使用)
注冊表:regENSP
#此注冊表非彼注冊表,一般情況下用不到regENSP,同時我也不推薦大家隨意更改注冊表,特別是剛入行的朋友,不然你的電腦大概率要重裝。大佬忽略此提示!
#
常規安裝包目錄和修復軟件
額外的設備包,適合深入學習的朋友
regENSP:
批處理命令如下,一般情況下根本用不到:
cd /d %~dp0
set _SCRIPT_CURDIR=%CD%
set temp=%_SCRIPT_CURDIR:\=\\%
echo Windows Registry Editor Version 5.00 > 1.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\eNSP] >> 1.reg
echo "UninstallString"="%temp%\\unins000.exe" >> 1.reg
regedit /s 1.reg
del /s 1.reg
安裝前提:開啟虛擬化,這里不做特殊說明,建議打開bios的虛擬化。同時保證自己有賬戶有管理員權限!
#AMD和inter的CPU開啟方法大致相同,如何查看自己的CPU有沒有開啟虛擬化呢!
同時確保自己的hyper-v相關功能和服務被關閉,常用的命令如下
bcdedit /set hypervisorlaunchtype off 需使用CMD的管理員權限輸入。
同時需要在電腦windows安全中心 設備安全性中關閉內核隔離。
安裝之前,確保原來安裝的ENSP及相關組件刪除干凈,刪除完成后可以使用cclean清理注冊表。可以多清除幾次,免得報錯。
一般清除到此處 基本沒什么問題了。清除完了之后記得電腦重啟后再裝ENSP相關軟件。
額外的設備包下載后,可以解壓在ENSP的目錄下,解壓路徑如下:C:\Program Files\Huawei\eNSP\plugin\svrp\Database
#新增:舉例 :也可以在plugin目錄下 新建USG6000V文件夾 然后導入此文件夾的鏡像
(根據你要使用的設備,單獨建立文件夾放文件,方便排錯)
安裝軟件步驟:一般是默認安裝,不要改盤符,建議安裝C盤。
#新增 如果需要修改盤符 可以考慮只改前面的盤符,不要改其他的路徑(大佬忽略此提示!隨便你魔改),ENSP不支持中文路徑,切記!
安裝前,先關閉windows defender和其他殺軟,ENSP幫助文檔里面建議這么做,我更建議大家卸載!畢竟ENSP很久不更新了!
#實測后,發現可以打開windows自帶的防火牆,這個是沒什么問題的!只要你運行相關程序通過就行!
#大量的軟防火牆會影響ENSP的正常使用(接管了windows防火牆的權限,並且要的更多),我提一個保守建議,推薦大家卸載掉。
例如Macafee ,如果有人說加白名單啥的,那你大概率也不用看這個教程了,此教程更多的適用於新手!
部分企業會使用深信服的EDR終端,所以終端用戶請關閉你EDR里面的虛擬化安全設置,或者聯系你們的運維人員卸載或排查。
#所有的卸載切記優先從控制面板的程序-功能中卸載,千萬不可直接刪除文件夾和軟件 或者使用360這種卸載!!!!!!!很多軟件都是同理,別自己相當然了!
#目前我用的火絨無影響,有興趣的話多支持一下國產。如果有其他的殺軟也支持,麻煩說一下,我也更新一下。
安裝軟件順序:1.Wireshark_win64_2.01
2.VirtualBox-5.2.26-128414-Win 或VirtualBox-5.2.44-139111-Win
3.eNSP V100R003C00SPC100 Setup
#新增(20220810):VirtualBox-5.2.44-139111-Win (可支持windows11和windows10)
#新增(20220810):VirtualBox-4.2.8-83876-Win(支持windows7)win7有適合的ENSP安裝包,
#目前支持win7的有eNSP_V100R002C00B390_Setup(此版本已實裝,暫無問題。其他的版本未測試),需配合virtual box 4.2.8使用。
#ensp v.1.2.00.500和virtual box 4.2.8同樣支持windows7
#其他版本未測試,如有好的,歡迎提供和交流! 我已經忘記了我當年WIN7用的啥版本了。
#virtualbox建議去官網下載:https://download.virtualbox.org/virtualbox 如果速度慢 就FQ!
ENSP三件套安裝完成后,確認防火牆允許相關應用通過。
官方文檔里面的介紹:
我的個人電腦防火牆:
域環境下用戶也需要勾選防火牆,同時確保權限正常。
#域用戶受到主域的策略影響,如果你排錯后,十分確認是主域或子域的問題,請聯系你們的運維人員排查,常規情況下,無影響,別亂甩鍋!
全部安裝完成后,打開ENSP相關設備界面,顯示如下:
此時,我們解壓到C:\Program Files\Huawei\eNSP\plugin\svrp\Database 路徑下的鏡像就能派上用場了。
以CE12800為例子:(官方文檔里面的介紹)
#USG6000V同理
我們的路徑是:C:\Program Files\Huawei\eNSP\plugin\svrp\Database
#我更推薦在plugin目錄下為每個額外設備單獨建立文件夾,更方便后面排錯!
防火牆的導入同理,設備開啟成功后需要輸入初始賬號密碼
賬號:admin 密碼:Admin@123
首次登錄需要修改密碼,復雜性密碼。
# 如果你的鏡像是USG6000V,但是可能鏡像的版本與我不同,比如無需輸入用戶名或者其他的,請根據你的版本正常使用!
#新增(20220810)windows11 AR40報錯 :故障原因 ENSP和hyper-v出現沖突,windows版本包括教育版,家庭版,專業版(已測試的版本)
處理方法:手動命令行關閉windows11的hyper-v 命令: bcdedit /set hypervisorlaunchtype off 但此方法適用於大部分windows11用戶,不是所有!
以上安裝成功后,也有可能會出現問題,如設備啟動后一直輸出########,建議按打開ENSP,然后按F1打開ENSP幫助文檔,強烈建議多看看幫助文檔。
基本能解決絕大多數問題。
如果還有問題,例如設備啟動后,一直顯示###########(時間特別長,且不跳轉到用戶視圖下),這個時候幫助文檔幫助不了我們了,就需要排錯了。
新增:###############錯誤大多是因為防火牆限制了,大家可以關閉一下windows自帶的防火牆測試一下。或者查看里面允許通過的程序和功能!
此問題大多出在防火牆和AR設備上,請確認你設備的插件路徑是否正確,不懂的話 就卸載重裝ENSP。
#新增 不要隨便安裝手游模擬器,可能會導致你ENSP不能正常啟動,另外完美平台與ENSP不兼容。
處理步驟1:啟動交換機后,設備命令行無法接收輸入,在長時間等待后一直輸出“####”。如何解決這個問題?
處理步驟
- 登錄安裝eNSP的PC機。
- 選擇“開始 > 所有程序 > 附件”。
- 右鍵單擊“命令提示符”,選擇“以管理員身份運行”。
- 在彈出的命令行窗口中,輸入相應的命令,重啟計數器。
- 對於Win7、Win8和Win10系統,輸入“lodctr /R”。
- 對於Windows xp系統,輸入“lodctr /R:PerfStringBackup.ini”。
在CMD中如果出現 報錯:eNSP檢測到本機計數器無法使用(無法從系統備份存儲中重建性能計數器設置,錯誤代碼為 5)
#其實ENSP會提示你的。
解決方法:https://blog.csdn.net/qq_43645782/article/details/106104047
如果解決了這個問題還是不行,那么恭喜你,你和我一樣,遇到了一個ENSP注冊表問題。
處理步驟2:
如果你的操作系統是 64位 操作系統,由於eNSP的安裝路徑在64位系統的注冊表中存放於不同的節點,導致啟動CE6800時,無法找到正確的eNSP安裝路徑,解決辦法是:
把附件中regENSP.zip解壓后生成的regENSP.bat 拷貝到 eNSP 安裝目錄下,例如,你的eNSP 安裝在 c:\Program Files\huawei\eNSP,那么把regENSP.bat腳本拷貝到這個目錄下,64位系統需要 右鍵 選擇以管理員身份 運行一下,再次右鍵 選擇以管理員身份啟動eNSP。
我遇到的問題說明:我是其他的設備包都安裝正常,除了CE6800和CE12800,初步懷疑是之前的ENSP卸載不干凈或者ENSP版本問題導致的,因為我第一次在ENSP中安裝過,CE12800能正常啟動。
如果你還不行,請根據你的實際情況排錯!
#新增常見的AR 40報錯,主要是virtual box 版本不對,可以對應我寫的版本使用。另外可以參考華為ENSP目錄中的方法
#如果你的AR在vBox可以啟動,但ENSP啟動失敗,請把相關設備手動從vBox上面刪除,然后通過啟動ENSP重新注冊
#假如出現了一個192.168.56.X對應的mac地址有多個,有可能相關的ip報文路由進了VPN,請把相關的VPN關閉掉,再啟動設備。
假如還失敗請聯系相關維護人員,比如關閉你電腦的代理
如何查看呢 通過arp -a | findstr 192.168.56.
#具體情況可以查看相對應的報錯提示,逐步解決。例如防火牆 45報錯,有可能虛擬化沒開啟,也有可能是路徑錯誤。可能性很多,可以根據提示逐一排查。
#我曾看過一個人的文章,說法是網絡狀態會影響ENSP的運行,他做了測試,但我未測試過,不做判斷。有興趣的朋友可以自己搜一下,我也忘記在哪看的了!
#新增 注意自己的wireshark版本 是否被ENSP所支持,版本太高可能導致抓包功能不能正常開啟。我提供的版本是我測試過,且沒有問題的。
#記住eNSP、VirtualBox的打開方式都是以管理員權限打開,注意看一下。
如果有其他問題,請參考我的華為ENSP模擬器其他文檔。
如果還是解決不了,可以留言給我或者去華為的社區看一下模擬器版塊,那里大神挺多的,自己看一下。如果沒方法,那就聽天由命,重裝吧。
最后全部安裝成功后,確認所有設備包都能正常開啟,需做單點測試。
virtual box 狀態如下:
如果有某個顯示不可用,就刪除掉,然后重新注冊一下,設備包里面的鏡像需要重新導入一下。
最后,就是你能夠開心的使用eNSP啦。可惜ensp不再更新,有點可惜。很多優化和BUG,建議華為搞一個自己的模擬器吧。今后如果我還遇到ENSP的坑,再更新吧。
有其他問題,歡迎留言。
參考文章:
https://blog.csdn.net/weixin_34343000/article/details/91600489
https://forum.huawei.com/enterprise/zh/thread-810985.html
https://blog.csdn.net/qq_33998074/article/details/121343494
https://forum.huawei.com/enterprise/zh/thread-454041.html
如果有其他我看過卻又忘記寫了的的參考文章,使用了您的原創方法,請聯系我,我會補上鏈接的!