精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

eve-ng是什么?為什么要學習eve-ng?eve-ng學習筆記

網絡技術干貨圈 ? 來源:CSDN ? 2023-07-24 15:20 ? 次閱讀

一、ubuntu下使用virtualbox搭建eve-ng學習環境

為什么要學習eve-ng

像GNS3只能模擬思科的路由器,IOU只能模擬思科的路由器和交換機,eNSP只能模擬華為的網絡設備,如果要搭建不同廠家的設備實驗環境,只能橋接又橋接,很麻煩,或者說很不方便。

eve-ng是什么?

一個類ubuntu操作系統,可以模擬各種廠商的網絡設備,路由器,交換機,防火墻等等甚至是win,linux

eve-ng怎么學習?既然是操作系統,當然可以直接安裝在硬件上,不過一般的做法是用類似VMware或者VirtualBox,然后在virtualbox上運行eve-ng,這里為啥是virtualbox,主要是我現在學習的是ubuntu系統,和virtualbox比較搭配,僅此而已。

eve-ng為什么可以模擬,這么多不同廠商的網絡設備,甚至包括win,linux等操作系統?

這里就是說到eve-ng支持的三大組件,Dynamips,IOL,QEMU。

eve-ng支持的三大組件,Dynamips,IOL,QEMU

Dynamips是用于模擬思科路由器的,基于它的模擬器有小凡,以及大名鼎鼎的GNS3,但它只能模擬路由,交換基本上都不行

IOL是將思科的ios運行在linux上,可以很好的支持交換功能,基于它的模擬器有web-iou

QEMU是一套開源產品,是用純軟件實現的模擬器,幾乎可以模擬任何硬件設備,這也是為什么eve-ng能模擬win,linux以及其他廠商的網絡設備的原因

1.下載eve-ng并導入virtualbox中

我這里用的是Free EVE Community Edition這個是社區版是免費的

我當前用的版本是Free EVE Community Edition Version 5.0.1-13

430ec9ce-29f2-11ee-a368-dac502259ad0.png

eve-ng系統登錄用戶名是root密碼eve

web登錄用戶名是admin密碼eve

2.設置CPU虛擬化增強支持

導入eve后先不急著開機,設置一下這里,提高性能

這里再啰嗦一下,網絡選擇橋接,其他的應該也可以,可能需要進一步的設置,說實話virtualbox我也是剛玩沒多久,這些先選橋接吧

434d2688-29f2-11ee-a368-dac502259ad0.png

3.上傳Dynamips的思科3725鏡像到eve-ng

此時的eve-ng還是個空殼,啥也玩不了,所以先導入一個Dynamips的思科3725鏡像

將Dynamips鏡像傳到eve-ng的/opt/unetlab/addons/dynamips/

修改鏡像文件的讀寫執行權限 chmod -R 777 *

4.安裝filezilla

之前我是windows環境下使用VMware玩的eve-ng,windows下可以使用winscp,ubuntu只能用filezilla來上傳鏡像到eve-ng中

#安裝filezilla
aptinstallfilezilla
436990c0-29f2-11ee-a368-dac502259ad0.png

5.安裝asbru-cm

相當于windows下的secureCRT,換了環境,所有軟件得重新熟悉了

有小伙伴注意到了為啥要先安裝這個curl,是因為ubuntu默認是沒有裝這個命令

aptinstallcurl
curl-1sLf'https://dl.cloudsmith.io/public/asbru-cm/release/cfg/setup/bash.deb.sh'|sudo-Ebash
sudoaptinstallasbru-cm
43d8bbf8-29f2-11ee-a368-dac502259ad0.png

6.ubuntu安裝EVE-NG Integration集成包

ubuntu安裝EVE-NG Integration,這個是eve-ng的集成包,作用是可以用軟件來管理里面的網絡設備,還可以抓包,里面內置的wireshark抓包工具

sudoadd-apt-repositoryppa:smartfinn/eve-ng-integration
sudoapt-getupdate
sudoapt-getinstalleve-ng-integration

安裝過程中會出現類圖形界面

should non-superusers be able to capture packets?

選擇“是”

7.在eve-ng中使用wireshark抓包工具

43fc942e-29f2-11ee-a368-dac502259ad0.png

8.使用wireshark抓包提示權限不夠

couldn’t run /usr/bin/dumpcap in child process:權限不夠

44253a8c-29f2-11ee-a368-dac502259ad0.png

將當前用戶添加到wireshark組

cat/etc/group|grepwire#查看組名稱

whoami#在普通用戶模式下,查看當前登錄用戶名

usermod-a-Gwiresharkchb#chb是我的用戶名,你的需要改成你自己的

做完記得重啟

9.安裝完eve-ng集成包的效果

其實上傳完Dynamips的思科3725鏡像,就已經可以開始玩了,web首頁選擇html5 console,就可以通過網頁的方式管理eve-ng里面的網絡設備了,但是用的肯定不爽,而且沒辦法抓包,所以eve-ng集成包是一定要安裝的,windows下也有對應的eve-ng集成包,感覺功能更加強大,還可以用secureCRT去管理,ubuntu下安裝完這個集成包,只是變成ubuntu自帶的命令行終端管理,抓包倒沒啥區別

4445b0b4-29f2-11ee-a368-dac502259ad0.png
44880a68-29f2-11ee-a368-dac502259ad0.png

二、eve-ng的web界面功能介紹

45046e64-29f2-11ee-a368-dac502259ad0.png

eve-ng創建目錄及試驗

一個目錄里面可能包含多個試驗

45277332-29f2-11ee-a368-dac502259ad0.png

eve-ng創建的目錄位置

root@localhost:~#find/-namedemo1
/opt/unetlab/labs/demo1

eve-ng查看設備運行情況

這里主要是看磁盤空間,因為導入鏡像多了,空間可能不夠用

453e88ce-29f2-11ee-a368-dac502259ad0.png

eve-ng導出及導入試驗

注意可以導出目錄也可以導出試驗,這里直接導出目錄,之前就說過,一個目錄里面可以包含多個試驗

456f6dfe-29f2-11ee-a368-dac502259ad0.png
459d479c-29f2-11ee-a368-dac502259ad0.png

eve-ng添加思科路由器

這個是我們之前上傳的那個Dynamips的思科3725鏡像,只有上傳的對應的設備鏡像,才能使用,之前也說過了

45c6c734-29f2-11ee-a368-dac502259ad0.png
45df4822-29f2-11ee-a368-dac502259ad0.png
45fd7ae0-29f2-11ee-a368-dac502259ad0.png

eve-ng添加集線器、橋接云、區域、文字

這里為啥沒有最重要的路由器,主要是太明顯了,覺得沒必要

4612b356-29f2-11ee-a368-dac502259ad0.png

eve-ng保存設備配置及擦除配置

eve-ng里面設備的配置,直接通過命令保存配置,如思科的是write ,即使你重啟你的物理機配置也是不會丟失的,非常的給力。

擦除配置需要在設備關機的情況下,右鍵點Wipe

464ba6c0-29f2-11ee-a368-dac502259ad0.png

eve-ng導出設備配置及刪除導出的配置

說實話我都不想說這部分的內容,感覺沒必要搞的那么復雜,能夠保存配置和擦除配置就足夠了,

既然有這個功能,還是說一下吧,而且這個玩意有點繞。一旦你選擇了導出設備配置,即使你點了擦除配置也沒有用。必須點刪除導出的配置然后再擦除才行,另外需要特別說明的是,這個刪除導出的配置的操作,必須是用鼠標框選,然后再右鍵設備才能看的到。

4672a252-29f2-11ee-a368-dac502259ad0.png
46952a20-29f2-11ee-a368-dac502259ad0.png
46b82cc8-29f2-11ee-a368-dac502259ad0.png

三、eve-ng添加IOL路由器及交換機

上傳IOL思科鏡像文件到/opt/unetlab/addons/iol/bin

470b08f8-29f2-11ee-a368-dac502259ad0.png

上傳CiscoIOUKeygen.py文件到/opt/unetlab/addons/iol/bin

這里說明一下因為IOL本身是思科內部用的,不對外開放,所以這個Python腳本是做什么用的,你懂的吧。

4754ddc0-29f2-11ee-a368-dac502259ad0.png

在/opt/unetlab/addons/iol/bin目錄下執行以下命令生成iourc文件

python3 CiscoIOUKeygen.py | grep -A 1 'license' > iourc

4798a60e-29f2-11ee-a368-dac502259ad0.png

在/opt/unetlab/addons/iol/bin目錄下執行以下命令設置權限

chmod -R 777 *

eve-ng添加IOL設備

47b4fdae-29f2-11ee-a368-dac502259ad0.png
47e01084-29f2-11ee-a368-dac502259ad0.png
48044616-29f2-11ee-a368-dac502259ad0.png

如果你是用Native Console方式管理設備的話,會彈出這個提示按ctrl+回車即可進入

4833a5b4-29f2-11ee-a368-dac502259ad0.png
484455b2-29f2-11ee-a368-dac502259ad0.png

四、eve-ng添加qemu路由器

在目錄/opt/unetlab/addons/qemu/中新建目錄vios-xxx

注意必須按照這個格式命名,后面的xxx是自定義的

上傳鏡像到/opt/unetlab/addons/qemu/vios-15.5.3M

4895ce06-29f2-11ee-a368-dac502259ad0.png

設置鏡像權限chmod -R 777 *

48e4432e-29f2-11ee-a368-dac502259ad0.png

eve-ng添加qemu路由器

490a3822-29f2-11ee-a368-dac502259ad0.png
492f2f42-29f2-11ee-a368-dac502259ad0.png
495be6ea-29f2-11ee-a368-dac502259ad0.png

五、eve-ng添加linux鏡像

在目錄/opt/unetlab/addons/qemu/中新建目錄linux-xxx

注意必須按照這個格式命名,后面的xxx是自定義的

上傳鏡像到/opt/unetlab/addons/qemu/linux-centos7.1

4983b0f8-29f2-11ee-a368-dac502259ad0.png

設置鏡像讀寫執行權限

49c89fa6-29f2-11ee-a368-dac502259ad0.png

eve-ng添加linux

49e74c08-29f2-11ee-a368-dac502259ad0.png
4a0659d6-29f2-11ee-a368-dac502259ad0.png

linux用戶名root密碼eve@123

這個是別人做好鏡像,當然你也可以自己定制屬于你自己的鏡像

4a27a03c-29f2-11ee-a368-dac502259ad0.png

六、eve-ng搭建試驗使用VPC并抓包

添加VPC

4a3f2e8c-29f2-11ee-a368-dac502259ad0.png

搭建拓撲

4a6bb7f4-29f2-11ee-a368-dac502259ad0.png

VPC相關命令

VPCS>ip10.1.1.2/2410.1.1.1#設置IP地址及網關

VPCS>ipdhcp#設置DHCP自動獲取

VPCS>ipdns114.114.114.114#設置DNS

VPCS>showip#查看IP及網關DNS

VPCS>save#保存配置

VPCS>ping10.1.1.2

VPCS>setdumpdetailall#抓取所有數據包

VPCS>setdumpoff#停止抓取
4a8a7e0a-29f2-11ee-a368-dac502259ad0.png

R2路由器配置

Router>enable
Router#configureterminal
Router(config)#hostnameR2
R2(config)#interfaceethernet0/0
R2(config-if)#ipaddress10.1.1.1255.255.255.0
R2(config-if)#noshutdown
R2(config)#interfaceethernet0/1
R2(config-if)#ipaddress10.1.2.1255.255.255.0
R2(config-if)#noshutdown
R2(config-if)#exit
R2(config)#iproute0.0.0.00.0.0.010.1.2.2
R2#write

R3路由器配置

Router>enable
Router#configterminal
Router(config)#hostnameR3
R3(config)#interfacegigabitEthernet0/0
R3(config-if)#ipaddress10.1.2.2255.255.255.0
R3(config-if)#noshutdown
R3(config-if)#exit
R3(config)#interfacegigabitEthernet0/1
R3(config-if)#ipaddress10.1.3.1255.255.255.0
R3(config-if)#noshutdown
R3(config-if)#exit
R3(config)#iproute0.0.0.00.0.0.010.1.2.1
R3#write

linux使用nmtui設置IP

nmtui命令打開類圖形界面設置IP

4ab04f7c-29f2-11ee-a368-dac502259ad0.png

進入該項

4ac41bf6-29f2-11ee-a368-dac502259ad0.png

星號表示啟用

4ae19a1e-29f2-11ee-a368-dac502259ad0.png

查看IP

4af5be68-29f2-11ee-a368-dac502259ad0.png

抓取數據包

先相互ping通

4b0ef96e-29f2-11ee-a368-dac502259ad0.png
4b2bb68a-29f2-11ee-a368-dac502259ad0.png
4b5781ca-29f2-11ee-a368-dac502259ad0.png

七、eve-ng添加非官方列表設備h3c防火墻

在/opt/unetlab/html/templates/amd目錄下復制linux.yml并改名為h3c.yml

需注意因為我的cpu是amd的所以目錄是amd,如果你的是Intel則進入Intel目錄

cd/opt/unetlab/html/templates/amd/
cplinux.ymlh3c.yml
4b9e344e-29f2-11ee-a368-dac502259ad0.png

修改h3c.yml文件

nano h3c.yml

type:qemu#類型是qemu
description:h3c#設備列表顯示名稱
name:h3c
cpulimit:1
icon:h3c.png#圖標,現在沒有后面要上傳
cpu:2
ram:1024#內存大小
ethernet:4#網口數量
console:vnc
shutdown:1
qemu_arch:x86_64
qemu_nic:virtio-net-pci
qemu_options:-machinetype=pc,accel=kvm-vgastd-usbdevicetablet-bootorder=cd
4bdfef2e-29f2-11ee-a368-dac502259ad0.png

制作一個圖標并上傳到/opt/unetlab/html/images/icons

4c0ac03c-29f2-11ee-a368-dac502259ad0.png

上傳鏡像到/opt/unetlab/addons/qemu/h3c-2000

注意目錄名稱必須是h3c開頭,需要和之前修改的配置一致
4c48ae06-29f2-11ee-a368-dac502259ad0.png

設置鏡像讀寫執行權限

cd/opt/unetlab/addons/qemu
chmod-R777*

添加H3C防火墻

此時節點列表就會多出一個我們自定義添加的h3c

4c76ac5c-29f2-11ee-a368-dac502259ad0.png
4cb0ddb4-29f2-11ee-a368-dac502259ad0.png
4cdf3b96-29f2-11ee-a368-dac502259ad0.png

八、eve-ng添加自制qcow2鏡像

ubuntu安裝KVM

qemu-kvm為KVM管理程序提供硬件仿真的軟件。
libvirt-daemon-system 將libvirt守護程序作為系統服務運行的配置文件。
libvirt-clients 用于管理虛擬化平臺的軟件。
bridge-utils一組用于配置以太網橋的命令行工具。
virtinst一組用于創建虛擬機的命令行工具。
virt-manager 一個易于使用的GUI界面和支持命令行工具,用于通過libvirt管理虛擬機。

#安裝
aptinstall-yqemuqemu-kvmlibvirt-daemonlibvirt-clientsbridge-utilsvirt-manager

#查看組名稱
cat/etc/group|greplibvirt

#查看當前登錄的用戶名
whoami

#將當前用戶chb添加到libvirt組
usermod-a-Glibvirtchb

#查看libvirtd服務狀態
systemctlstatuslibvirtd

使用virt-manager圖形化新建虛擬機

4d1ad958-29f2-11ee-a368-dac502259ad0.png

詳細步驟請看我的其他教程,畢竟這里主要是講eve-ng的

我這里安裝的是centos7帶圖形界面的
此時我們已經得到了centos7的qcow2鏡像了,先復制一份到其他目錄,注意這里不要直接上傳,先壓縮后再上傳到eve-ng

壓縮qcow2鏡像

#將centos7.qcow2壓縮為hda.qcow2
qemu-imgconvert-c-p-Oqcow2centos7.qcow2hda.qcow2
4d3ef93c-29f2-11ee-a368-dac502259ad0.png

剩下的步驟和之前一樣,上傳鏡像,然后設置權限即可使用了
用戶root 密碼chb
4d65eae2-29f2-11ee-a368-dac502259ad0.png






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 交換機
    +關注

    關注

    21

    文章

    2624

    瀏覽量

    99287
  • 路由器
    +關注

    關注

    22

    文章

    3709

    瀏覽量

    113565
  • 模擬器
    +關注

    關注

    2

    文章

    870

    瀏覽量

    43168
  • Ubuntu系統
    +關注

    關注

    0

    文章

    85

    瀏覽量

    3912
  • qemu
    +關注

    關注

    0

    文章

    57

    瀏覽量

    5334

原文標題:eve-ng學習筆記

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ubuntu下使用virtualbox搭建eve-ng學習環境

    像GNS3只能模擬思科的路由器,IOU只能模擬思科的路由器和交換機,eNSP只能模擬華為的網絡設備,如果搭建不同廠家的設備實驗環境,只能橋接又橋接,很麻煩,或者說很不方便。
    發表于 07-24 15:20 ?2019次閱讀
    ubuntu下使用virtualbox搭建<b class='flag-5'>eve-ng</b><b class='flag-5'>學習</b>環境

    Synopsys收購仿真工具供應商EVE

    電子發燒友網訊 :至少這一次,謠言最終成為現實了。近日,EDA和IP供應商Synopsys公司宣布已經完成對仿真工具供應商EVE的收購。具體財務細節不詳。 Synopsys公司對此表示,EVE及其ZeBu硬
    發表于 10-08 17:16 ?1635次閱讀

    Elgato Eve Thermo恒溫器

    Elgato Eve Thermo恒溫器 而這款Elgato Eve Thermo恒溫器則有些不同,它不是一款傳統意義上的智能恒溫器。它可以通過管理散熱裝置來控制房間內的溫度,而根本不用管你是否有
    發表于 01-23 07:33 ?614次閱讀

    Eve于CES 2019上推出兩款最新配件 專注于智能家居設備

    1月7日消息,Eve(夏娃)宣布將在今年的CES(電子消費者大會)上推出最新的兩款配件:Eve Light Strip和Eve Energy Strip,并分享了這兩款產品的細節和發布時間。
    發表于 01-08 13:31 ?1034次閱讀

    HLMP-NG05 T-1(3 mm)自動插入式LED燈

    電子發燒友網為你提供Broadcom(ti)HLMP-NG05相關產品參數、數據手冊,更有HLMP-NG05的引腳圖、接線圖、封裝手冊、中文資料、英文資料,HLMP-NG05真值表,HLMP-
    發表于 07-04 11:35
    HLMP-<b class='flag-5'>NG</b>05 T-1(3 mm)自動插入式LED燈

    HLMP-NG07 T-1(3 mm)自動插入式LED燈

    電子發燒友網為你提供Broadcom(ti)HLMP-NG07相關產品參數、數據手冊,更有HLMP-NG07的引腳圖、接線圖、封裝手冊、中文資料、英文資料,HLMP-NG07真值表,HLMP-
    發表于 07-04 11:34
    HLMP-<b class='flag-5'>NG</b>07 T-1(3 mm)自動插入式LED燈

    TXB01044位雙向oltae eve轉換器

    TXB01044位雙向oltae eve轉換器
    發表于 10-13 17:18 ?0次下載

    Bluebox-ng VoIP/UC漏洞掃描器

    ./oschina_soft/bluebox-ng.zip
    發表于 05-10 11:30 ?0次下載
    Bluebox-<b class='flag-5'>ng</b> VoIP/UC漏洞掃描器

    ng-inspector AngularJS的瀏覽器插件

    ./oschina_soft/ng-inspector.zip
    發表于 05-18 15:18 ?1次下載
    <b class='flag-5'>ng</b>-inspector AngularJS的瀏覽器插件

    pllua-ng為PostgreSQL數據庫嵌入Lua

    ./oschina_soft/pllua-ng.zip
    發表于 06-24 10:59 ?6次下載
    pllua-<b class='flag-5'>ng</b>為PostgreSQL數據庫嵌入Lua

    K3NG_Keyer 2.1版

    電子發燒友網站提供《K3NG_Keyer 2.1版.zip》資料免費下載
    發表于 07-05 14:46 ?0次下載
    K3<b class='flag-5'>NG</b>_Keyer 2.1版

    防雷硬角兒 · 壓敏電阻杜絕電路NG

    壓敏電阻杜絕電路NG
    的頭像 發表于 02-06 16:06 ?630次閱讀
    防雷硬角兒 · 壓敏電阻杜絕電路<b class='flag-5'>NG</b>

    在中文版VMware上安裝EVE-NG模擬器的步驟

    EVE-NG是一款流行的網絡虛擬化平臺,它可以用于測試、學習、演示各種網絡架構和拓撲。
    的頭像 發表于 05-22 10:34 ?7767次閱讀
    在中文版VMware上安裝<b class='flag-5'>EVE-NG</b>模擬器的步驟

    EVE-NG詳細安裝使用指南

    EVE-NG(Emulated Virtual Environment - Next Generation),直譯為“下一代仿真虛擬環境”,原名是UnifiedNetworking Lab統一
    的頭像 發表于 08-08 14:51 ?4378次閱讀
    <b class='flag-5'>EVE-NG</b>詳細安裝使用指南

    EVE-NG平臺做的思科傳統防火墻的基本實驗

    EVE-NG平臺做的思科傳統防火墻的基本實驗
    的頭像 發表于 09-01 14:28 ?2319次閱讀
    用<b class='flag-5'>EVE-NG</b>平臺做的思科傳統防火墻的基本實驗