晚上好,我是老楊。
最近,我有了一點新感慨。可能是自己在這行過得比較順,完全忘記了,正常的網絡工程師從萌新修煉成大神,這條路肯定不是那么容易的。
就像現在的大學生,在學校里有點提升想法,也就只能看看書。但只看書有啥用,對網工來說,動手才是最有用的。
但是對他們來說,動手需要企業環境,接觸不到咋整?
很多老網工會建議你下載模擬器來嘗試,但是市面上模擬器好多,到底哪個網絡設備的模擬器,才是比較適合你的?
這就要看你更感興趣哪個方面了。
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
如果你正在學習思科、華為認證,那么你對應就需要學習思科、華為設備,兩家廠商都有專門設計自己的模擬器,可以學習。
如果你都不挑,只是想要了解了解市面設備的情況和內部細節,那也有這樣的模擬器可以適配你的需求。
今天,老楊一篇文章給你梳理清楚。
當然,我的文章從不缺干貨。文章內所有模擬器的下載安裝包,我都給你打包好了。
私信老楊,備注“模擬器”,前20名粉絲即可免費獲得模擬器合集資源。限時開放,過時不候哈。
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
GNS3是一款具有圖形化界面可以運行在多平臺(包括Windows,Linux, and MacOS等)的網絡虛擬軟件。
GNS3穩定高效,使用簡單,能夠有效模擬思科路由的絕大部分的內容,交換機的部分功能,抓包分析啥的隨手都能用。
GNS3軟件支持虛擬機和物理機兩種模式,我們建議使用虛擬機模式,因此在安裝軟件前,要確保你的電腦上安裝了虛擬機軟件,推薦使用VMware軟件。
?
編輯
添加圖片注釋,不超過 140 字(可選)
eNSP是一款由華為提供的免費的、可擴展的、圖形化操作的網絡仿真工具平臺。通過ensp可進行擴展的、圖形化的操作進行網絡仿真能夠更好地學習華為網絡技術。
eNSP主要針對網絡路由器、交換機進行軟件仿真,支持大型網絡模擬,讓用戶在沒有真實設備的情況下,使用模擬器也能制作網絡拓撲并進行實驗。
相關閱讀:
《華為eNSP安裝教程,10張圖搞定(贈安裝包) 》
《 網工好用工具:eNSP下載&安裝 》
?
編輯
添加圖片注釋,不超過 140 字(可選)
Packet Tracer是思科對應是一個功能強大的網絡仿真程序,它是為網絡課程的初學者提供輔助教學的實驗模擬器。使用者可以在該模擬器中搭建各種網絡拓撲,實現基本的網絡配置。
這一模擬器支持很多設備,包括防火墻、無線等。每種設備都提供了很多種型號的設備,對于沒見過真實設備的人,這個還是有一些幫助的,起碼在以后的設備選型的時候可以有所準備。
新華三模擬器是由新華三集團推出的一款十分好用的界面圖形化全真網絡設備模擬軟件,這款軟件可以幫助網絡工程相關行業的用戶進行虛擬組網、配置、調試等操作。
Win10/Win7操作系統,建議安裝HCL V3.0.1,使用自帶virtual box 6.0.14,當前模擬器暫不支持Win10 21H1系統。
?
編輯
添加圖片注釋,不超過 140 字(可選)
HCL集成了virtualbox,可以做模擬器與真實設備直接相連的實驗。并且可以自己DIY設備,這個功能是Packet Tracer和eNSP這兩個模擬器所沒有的。
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
很多時候,學網絡的人用的都是上述幾個模擬器,但是這幾個模擬器都有各自的缺陷。
比如,華為的eNSP使用模擬設備,采用的是在Oracle VM VirtualBox上運行相關鏡像,當網絡拓撲搭建較大,就十分考驗電腦的性能。
EVE模擬器則可以模擬很多設備:思科、Juniper、F5、aruba、思杰等。
EVE已經不僅可以模擬網絡設備,也可以運行一切虛擬機。理論上,只要能將虛擬機的虛擬磁盤格式轉換為qcow2都可以在EVE-NG上運行。所以,EVE-NG可以算得上是仿真虛擬環境。
相信很多人看到這里,安裝包已經領到手了
但領到安裝包僅僅是開始,我還是想要給想學習網絡技術的朋友們一個誠懇的建議:切忌紙上談兵。
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
無論你是在校,還是在職,單純學習網絡技術都容易理論化和片面化,很容易就脫離實際,造成學了半天還是啥都不會的情況。
在校的人是因為接觸不到設備,所以容易斷層;
而在職的人天天接觸設備,但和理論掛不到一起去,也容易斷層。
所以,不管是何種方式的學習,都需要注意理論+實踐的結合。
很多網絡工程師想要系統學習技術,都會首選思科、華為認證,也是這個道理,因為報班培訓的話,老師就會把理論融入到實踐中,給你講透。
你既能知道技術原理,又能知道在何種場景下,運用這個原理能讓你的工作事半功倍,豈不妙哉?
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
有人會抱怨,現在大環境不好,你努力學習也沒用,爭得過社會變遷嗎?
但是說的難聽一點,大環境不好,難道你停滯不前,成日擺爛就會好嗎?
雖然在時代的大背景下,個人的力量和運氣實在是太過渺小了。但是,你懂得審時度勢,順勢而為,你才能在這群人里脫穎而出,被伯樂看見。
在秋風瑟瑟的情況下,默默提升自己的競爭力,這才是應對危機和變動的最佳方法。
整理:老楊丨9年資深網絡工程師,更多網工提升干貨,請關注公眾號:網絡工程師俱樂部
EVE-NG鏡像共三種類型:
接下來演示三類鏡像導入EVE-NG并運行的過程:
一、在虛擬機中查看EVE的IP地址,并用SFTP工具連接(本文以SecureFX為例)
連接IP地址即為EVE-NG虛擬機IP,賬號、密碼即為EVE-NG后臺root賬戶。
二、上傳鏡像文件到相應目錄
鏡像保存目錄:/opt/unetlab/addons
—/dynamips Dynamips鏡像保存目錄
—/iol IOL鏡像保存目錄(運行IOU的鏡像)
—/qemu QEMU鏡像(運行ASAv、ISE、F5等鏡像)
將dynamips鏡像上傳到/opt/unetlab/addons/dynamips目錄下
三、修正鏡像權限
用SSH登錄到EVE,運行如下命令
/opt/unetlab/wrappers/unl_wrapper-a fixpermissions
注意:
有可能您的機器跑Dynamips后CPU利用率非常高,所以不建議使用dynamips鏡像,有vIOS和IOL足夠了!
一、上傳鏡像到相應目錄
與IOL有關的文件包含
IOL的鏡像
iourc文件(IOL的license文件)
CiscoIOUKeygen.py(python腳本,用于生成license)
將如上文件全部上傳到/opt/unetlab/addons/iol/bin目錄下
一般集成好的模擬器以上文件都已經上傳(至少包含L2、L3的IOL鏡像),可以不需要上傳,包括下面編寫License及修正權限步驟。
需要集成好的模擬器文件在私信我回復“EVE”獲取!
二、生成并編寫license
第一種方法:命令自動生成
確保CiscoIOUKeygen.py已經上傳后,執行命令
cd /opt/unetlab/addons/iol/bin/
python CiscoIOUKeygen.py | grep -A 1 ‘license’ > iourc
生成license代碼
第二種方法:手動修改
生成license代碼
root@eve-ng:~#cd/opt/unetlab/addons/iol/bin
root@eve-ng:/opt/unetlab/addons/iol/bin#ls
CiscoIOUKeygen.py
i86bi-linux-l2-adventerprisek9-15.1a.bin
i86bi-linux-l2-ipbasek9-15.1a.bin
i86bi-linux-l2-upk9-12.2.bin
i86bi-linux-l2-upk9-15.0a.bin
i86bi-linux-l3-adventerprisek9-12.4.bin
i86bi-linux-l3-adventerprisek9-15.2.2.15T.bin
i86bi-linux-l3-adventerprisek9-15.2.4M1.bin
i86bi-linux-l3-adventerprisek9-15.4.1T.bin
iourc
root@eve-ng:/opt/unetlab/addons/iol/bin# pythonCiscoIOUKeygen.py
*********************************************************************
CiscoIOU License Generator – Kal 2011, python port of 2006 Cversion
Modified to work with python3 by c_d2014
hostid=007f0101, hostname=eve-ng, ioukey=7f0343
Addthe following text to ~/.iourc:
[license]
eve-ng=972f30267ef51616;
Youcan disable the phone home feature with something like:
echo‘127.0.0.127 xml.cisco.com’ >>/etc/hosts
root@eve-ng:/opt/unetlab/addons/iol/bin#
紅色字體即IOL的license,這段代碼隨著EVE-NG的hostname變動,hostname不同,計算的結果也不同。
編寫license文件
安裝vim(確保EVE聯網)
apt-getupdate
apt-getinstall vim
root@eve-ng:/opt/unetlab/addons/iol/bin# vim iourc
把原來的刪除掉,重新粘貼新的license代碼
:wq!保存退出
三、修正鏡像權限
運行如下命令
/opt/unetlab/wrappers/unl_wrapper-a fixpermissions
一、上傳QEMU鏡像,以ASAv為例
QEMU鏡像的存放位置是/opt/unetlab/addons/qemu/
解壓rar壓縮包,將asav-941-200目錄直接上傳到/opt/unetlab/addons/qemu/目錄下,確保文件目錄正確!
二、修正鏡像權限
SSH登錄到EVE,運行如下命令
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
其實您這時候就可以使用了,多上傳幾個鏡像做下測試吧!
三、再上傳幾個鏡像,測試
同理,解壓壓縮包,直接將整個目錄上傳到/opt/unetlab/addons/qemu/,別忘了修正權限,/opt/unetlab/wrappers/unl_wrapper-a fixpermissions
創建拓撲
EVE-NG模擬器可以模擬思科、華為、華三等主流廠商防火墻,還能夠模擬Linux、Windows主機,功能強大!
需要什么樣的鏡像均可自己上傳,以下是我搜集的QEMU鏡像,需要的小伙伴私信我回復“EVE”獲取: