EVE NG模擬器簡述

2021-10-09 22:07:06 字數 2720 閱讀 2260

引言: 在學習ccna/hcna的過程中需要用到相關網路裝置模擬器進行實驗;模擬器有很多,包括packet tracer、ensp、gns3、eve-ng等,eve-ng(emulated virtual environment-next generation)是乙個無客戶端的多廠商網路**軟體,很適合用於**操作實驗。

一、eve-ng是什麼

eve-ng(emulated virtual environment- next generation)是繼unetlab 1.0後的unetlab的2.0新版本,改了名字,原名是unified networking lab統一網路實驗室。

eve-ng涵蓋dynamips、iol、qemu三大元件,這三個元件完成了eve-ng平台上所有裝置的虛擬化,是支撐eve-ng平台的核心。eve-ng能執行cisco、juniper、f5、fortinet、h3c、huawei、paloalto、checkpoint等眾多網路裝置作業系統,能執行windows、ubuntu、centos、macos等主機作業系統,同樣能執行vmware、openstack、proxmox ve、citrix、kvm、qemu、docker等虛擬化環境/雲計算作業系統。

小擴充套件

dynamips:dynamips是乙個基於虛擬化技術的模擬器(emulator),用於模擬思科(cisco)的路由器

iol:iol是linux上的ios (iol),又名unix上的ios (iou);簡單理解為思科的ios系統在linux上的映象即可(linux/unix基本是可通用的)

qemu(quick emulation):qemu是乙個通用的開源機器**器和虛擬化器,可以模仿幾乎所有的硬體;qemu是純軟體實現的虛擬化模擬器,所有的指令都要經 qemu 翻譯,所以效能非常低。多數是配合 kvm 來完成虛擬化工作,kvm 是硬體輔助的虛擬化技術,主要負責比較繁瑣的 cpu 和記憶體虛擬化,而 qemu 則負責 i/o 虛擬化,兩者合作各自發揮自身的優勢,相得益彰。

eve-ng是一款執行在ubuntu上的虛擬框架,嚴格意義來上說它是一款深度定製的ubuntu作業系統,可以直接把它安裝在x86架構的物理主機上。它也有ova版本,可以匯入到vmware等虛擬機器軟體中執行。

eve-ng內嵌kvm,kvm(kernel-based virtual machine)是基於核心的虛擬機器,可以把它理解為和vmware workstaion、virtual box等等虛擬機器系統或vsphere esxi虛擬機器系統類似。

什麼是kvm?

kvm 是基於核心的虛擬機器的意思,kvm稱為」核心(k)的vm"技術,kvm的hypervisor(又稱 虛擬機器監視器/vmm)直接就是核心的一部分,這個hypervisor的**直接就在linux的核心中,當host啟動的時候,它們一起載入,一同初始化。

所以說kvm是」linux核心提供的虛擬化技術「。

參考:kvm 的「基於核心的虛擬機器」是什麼意思?-知乎

kvm基於核心的虛擬機器概念理解與客戶機**

二、eve-ng安裝及使用

eve-ng可以應用於許多場景:

網路工程師:模擬cisco、h3c、huaweit等眾多廠商的裝置;

系統工程師:模擬linux、windows、macos等大量作業系統;

虛擬化工程師:模擬vmware、citrix、kvm、qemu、docker等所有虛擬化環境;

儲存工程師:模擬open-e、synology儲存的作業系統,支援iscsi、nfs,用linux還可以支援ceph;

程式設計師:模擬大量裝置來支撐開發環境;

it愛好者:借eve-ng模擬openwrt、pfsense、vyos等小眾常用系統

對於我們學習來說,一般先在windows上裝vmware workstaion,然後用workstaion裝eve-ng,再用eve-ng中的kvm虛擬f5、palo alto等虛擬機器,這樣的方案屬於巢狀虛擬化或兩層虛擬化(套娃)。

網上關於安裝入門的資料還是挺多的,就不在贅述了,放幾個鏈結吧。

eve-ng入門篇 –

eve-ng安裝及配置 – 知乎

eve-ng使用手冊 –

eve-ng社群懶人版3.1
eve預設賬號:

賬號:root/admin

密碼:eve

三、拓展

eve-ng整合內容:

裝置節點虛擬化

網路虛擬化

在linux網路虛擬化中,有兩種最為出色並且廣為人知的技術:linux bridge與open vswitch,eve-ng系統預設安裝了這兩種軟體包。

web管理

資料庫程式語言

常用軟體包:

securecrt

xshell

vncvnc(virtual network computing)是虛擬網路計算機的縮寫,是一款優秀的遠端控制工具軟體,是基於unix和linux作業系統的免費開源軟體

wireshark

vpcs

常見虛擬化軟體:

暫完。

萬能模擬器eve ng介紹

作為一名網路工程師,通過模擬器來搭建實驗環境是必不可少的,主流的網路模擬器有如下幾款 packet tracer是思科公司出的一款模擬器,只能模擬思科自己的裝置,由於此款軟體是純軟體模擬,所以思科裝置的很多特性模擬的不是很好,可以應付ccna的實驗,只適合入門,再複雜點的環境就要找其他模擬器了。dy...

安卓模擬器 exagear模擬器安卓模擬器

讓android 裝置使用者重溫經典 pc 遊戲,來自俄羅斯的初創公司 eltechs發布了一款全新的 android 遊戲模擬器 exagear strategies。該遊戲模擬器的主要功能就是將經典的 pc 遊戲帶到 android 智慧型手機或平板電腦上來。1.exagear軟體和遊戲,完全免...

模擬器除錯

懶書生 發表於 2009 10 29 20 13 00 52rd上曾有朋友讓我寫一些除錯技巧方面的文章.除錯對於軟體是十分重要的,但卻不是一篇二篇文章能講清楚的.有很多除錯技巧都是零零碎碎的東西,用的時候能很容易使用,但要寫出來時,卻還是比較麻煩的.mtk的除錯一般來說可以分為 除錯與手機除錯.這兩...