前言
今天想介紹 EVE-NG 這款網絡模擬器,EVE (Emulated Virtual Environment) 比 GNS3 優勝的地方是可以透過 Web Browser 建立 Lab,不用安裝 Client,卻比 IOU-WEB 容易安裝,界面也比較親民易用。本文使用 VMware ESXi 作 Host,讀者也可使用 Virtual Box 或在其他 VM 環境中建 EVE Server。
部署 OVF
先到 EVE-NG 網頁 下載 OVF 檔,用 Community 版本便可以了。然後在 VM Host 中選「部署 OVF 範本」,設定基本不用更改。
完成後把 VM 啟動,EVE 預設使用 DHCP 獲得 IP。
用 Web Browser 打開這個 IP Address,便可看到以下登入畫面,先不用登入,因為還要做些設定。
上載 IOU 檔
EVE-NG 只是模擬器,並無 IOU 檔,透過 Google 大神很容易找到像 i86bi-linux-l2-adventerprise-15.1b.bin (Switch) 和 i86bi-linux-l3-adventerprisek9-15.4.1T.bin (Router) 這些 IOU 檔,把檔案用 SFTP 上載到 EVE Server 的 /opt/unetlab/addons/iol/bin/ 位置。
然後跑以下指令:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
不過 IOU 沒有 License Key 是跑不動的,現在你需要找一個 License Key Generator,可在 Google 搜尋 Keyword: CiscoIOUKeygen,用 SFTP 把 CiscoIOUKeygen.py 上載到 EVE Server,並執行以下指令:
root@eve-ng:~# python CiscoKeyGen.py ********************************************************************* Cisco IOU License Generator - Kal 2011, python port of 2006 C version hostid=007f0101, hostname=eve-ng, ioukey=7f0343 ********************************************************************* Create the license file $HOME/.iourc with this command: echo -e '[license]\neve-ng = 972f30267ef51616;' | tee $HOME/.iourc The command adds the following text to $HOME/.iourc: [license] eve-ng = 972f30267ef51616; ********************************************************************* Disable the phone home feature with this command: grep -q -F '127.0.0.1 xml.cisco.com' /etc/hosts || echo '127.0.0.1 xml.cisco.com' | sudo tee -a /etc/hosts The command adds the following text to /etc/hosts: 127.0.0.1 xml.cisco.com *********************************************************************
把產生出來的 License 複製,用 vi 把 License 放進以下檔案。
vi /opt/unetlab/addons/iol/bin/iourc
測試一下,然後執行以下指令,如果成功的話便可以起動 IOU。然後按 Ctrl-C 把它關掉便可。
root@eve-ng:~# LD_LIBRARY_PATH=/opt/unetlab/addons/iol/lib /opt/unetlab/addons/iol/bin/i86bi-linux-l2-adventerprisek9-15.2d.bin 1
***************************************************************
IOS On Unix - Cisco Systems confidential, internal use only
Restricted Rights Legend
Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.
cisco Systems, Inc.
170 West Tasman Drive
San Jose, California 95134-1706
Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVIPSERVICESK9-M), Version 15.2(CML_NIGHTLY_20151103)FLO_DSGS7, EARLY DEPLOYMENT DEVELOPMENT BUILD, synced to FLO_DSGS7_POSTCOLLAPSE_TEAM_TRACK_DSGS_PI5
Technical Support: http://www.cisco.com/techsupport
<--Output Omitted-->
登入 EVE
一切準備就緒,可以登入 EVE 了。預設 Username 及 Password 為 admin/eve,登入時請選 Html5 Console。然後可以選 Add new lab 去建立 Lab。
填寫一些 Lab 的基本資料。
然後在左面的選單選 Add an object 去新增網絡設備。
其實 EVE 支援很多品牌和型號,我們剛剛只上載了 IOU (即 Cisco IOL),所以暫時只有 Cisco IOL 可選。
接著選 L2 (Switch) 或 L3 (Router),也可以改一下名稱和圖示。
設備便出現在版面上了。
要把設備連起來,可以把滑鼠移至設備上,然後會看到一個插頭的圖示,把它拖曳到另一個設備,就會出現 Connection 選單,現在可以選擇把那個 Interface 連接起來。
要把設備開啟,指著設備右擊選 Start 便可。
最後,點選設備便可打開 Console。
相關主題
Jan Ho 2019-03-01
Posted In: 模擬器 Simulator
發佈留言