EVE-NG 入門教程 (Mac OSX BIg Sur)

DoHerasYang發表於2021-06-06

EVE-NG 入門搭建指南



1. 什麼是 EVE-NG

EVE-NG (Emulate d Virtual Environment) 是一個可以執行虛擬主機、網路裝置的模擬器,目前該軟體分為了社群版、專業版等不同的分支,社群版雖然較長時間沒有進行過更新,目前版本是: 20170101,但是也擁有很多優秀的效能,個人使用的相關需求是完全可以進行滿足的;

我使用這款軟體主要是進行網路自動化運維的初步嘗試;

在使用的過程中,因為我下載試用的是社群版,有許多不應該、講不明的BUG,在後邊的部落格(如果我有時間寫),那麼會將我遇到的問題一一點出;

logo_eve_color.png

EVE-NG 的官網是: https://www.eve-ng.net/

EVE-NG 提供了非常詳細的官方文件: https://www.eve-ng.net/index.php/documentation/


2. 安裝 EVE-NG

主機環境: Mac OSX Big Sur 11.4

Vmware Fusion 版本: Professional Version 12.1.2 (17964953)

2.1 下載 EVE-NG

官網的下載導航頁是: https://www.eve-ng.net/index.php/download/

選擇:Free EVE Community Edition Version 2.0.3-112

下載的方式有:

在導航頁中,我嘗試了這麼多次,最終我自己的體會還是 OVS 檔案的安裝方式比較簡單、直接、省時、省力,因此非常推薦使用OVS進行相關的安裝操作;

2.2 安裝 EVE-NG / FileZilla

2.2.1 EVE-NG 安裝

我給我自己的EVE-NG虛擬機器相關配置,在這個配置執行 EVE-NG 是完全沒有問題的:

  • Processors: 5
  • Memory: 13000MB
  • 我自己主機剩餘的記憶體:19768 MB

這裡,我給出我搭建的網路結構示意圖,我本機的 Vmware 的虛擬閘道器的地址是: 172.16.2.1

因此,我將會給 EVE-NG 的虛擬器一個: 172.16.2.223 地址用來管理;

在下邊的配置步驟,一定要對你的本地 Vmware Fusion 的虛機地址進行有效的規劃,不要非常簡單草草了事;


1.將下載的檔案匯入到虛擬機器中,這麼簡單的步驟我就不進行相關贅述了,簡單放幾張圖片說一下重要的步驟:

把你下載的檔案,往虛擬機器介面拖,就會自動建立相關的建立流程:

選擇:continue

選擇想要儲存映象的路徑,經過這個步驟後,虛擬機器相關映象會被拷貝到自己指定的路徑下;

等待拷貝就好了~

單擊:“Cusomize Setting” 按鈕,配置自己EVE-NG的相關配置,根據自己需要配置就好了~

2.當你匯入虛擬機器之後,執行虛擬機器,現在就是你遇到的第一個大坑,因為我的虛擬機器版本非常非常新,在我撰寫這個部落格時是最新的版本,因此就會遇到下邊的提示:

別猶豫,一定要選擇: Upgrade 選項!!!!

如果你不選擇這個按鈕,那你就等待漫長的啟動吧,我感覺點Upgrade 啟動就 30s - 1min,不點 3 - 5min,你每重新啟動一次虛擬機器都會等待那麼長的時間,如果你說虛擬機器為什麼需要重新啟動,掛起不香嗎?

挺香的,掛起確實沒什麼問題,當然如果你踩過後邊的坑,那麼你就不這麼想了吧~ 你需要頻繁重啟這個虛擬機器哦~

好,再說一遍: 一定要選擇: Upgrade 選項!!!!

3.經過等待之後,就是從看到 EVE-NG logo 的介面到下邊的圖片介面,需要一段時間,中間提示你需要輸入密碼,輸入Mac的密碼就好了~ 現在你就進入到配置的介面中~

預設賬戶: root

預設密碼: eve

輸入完成之後,會自動跳轉到初始配置的介面;

輸入你更改後的密碼。輸入的密碼是不會被顯示的,全靠自己想象輸入了啥,很神奇的一個設計,就不貼上確認輸入密碼的介面了;

保持預設,或者修改成你想要的主機名;

設定你想要的域名,在這裡我就保持預設了,注意要以: com 進行結尾;

第二個坑,注意預設的選擇是: dhcp ,在這裡建議指定一個你可以記住的IP地址,因此選擇 static 模式;

選擇的方式是:

  • 點選方向鍵:
  • 空格選中,注意一定不是 enter

指定你的靜態 IP 地址,在這裡我指定的IP如上邊網路拓撲示意圖所示為: 172.16.2.223

上圖設定你的掩碼,你的掩碼為: 255.255.255.0

上圖設定你的閘道器,我的閘道器為: 172.16.2.1

輸入 DNS 域名解析伺服器的相關 IP 地址,這裡你需要在 Mac OS 主機中找到相關的DNS配置資訊

(base) [09:02] DoHeras-Macbook-Pro ~ $cat /etc/resolv.conf
#
# macOS Notice
#
# This file is not consulted for DNS hostname resolution, address
# resolution, or the DNS query routing mechanism used by most
# processes on this system.
#
# To view the DNS configuration used by this system, use:
#   scutil --dns
#
# SEE ALSO
#   dns-sd(1), scutil(8)
#
# This file is automatically generated.
#
nameserver 218.30.19.40
nameserver 61.134.1.4

我的相關的地址為:

  • 218.30.19.40
  • 61.134.1.4

把這兩個IP地址對應輸入進去就行;

保持預設;

保持預設;

現在你已經完成了相關配置,等待虛擬機器重啟就好了,記住你剛才設定的 root 密碼;

在紅框中,可以看到你剛才設定的相關 IP 地址,那麼就代表安裝已經完成了;


2.2.2 FileZilla 安裝

自己去官網上下載以及安裝 FileZilla 安裝包,並自行安裝;

剛才已經安裝好了我們的 EVE-NG模擬器,開啟 FileZilla,然後配置:

如果你能看到下圖的方框,那麼你已經配置成功了


現在你已經完成了所有的前期、配置安裝步驟

2.3 EVE-NG qemu 映象模組

在你安裝完成之後,現在你並不能使用 EVE-NG 的相關模擬功能,因為目前你並沒有匯入相關的qemu模組,即意味著你不能使用相關的模擬模組;

在這裡稍微整理一下相關的資源,因為尋找這些資源是非常麻煩、而且折磨人的過程:

2.3.1 安裝 Cisco 模組

官網已經將所有的步驟都寫好了,如果你選擇從 Mega_QUEMU_Download 下載,那麼國外的大神已經給你打包好了所有的映象,直接下載就好了;

當你下載完成之後,會有一個 qcow2 檔案作為 qemu 映象;

參考配置的相關頁面: https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-dynamips-images-cisco-ios/

我下載的是:

VIOS/vios-adventerprisek9-m.SPA.157-3.M3/virtioa.qcow2/virtioa.qcow2

以下邊的為例子:

最後執行下邊的命令:

root@eve-ng:~# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions

相關文章