Unified Networking Lab 安裝使用IOL鏡像


Unified Networking Lab 安裝使用IOL鏡像

Unified Networking Lab

很久以前,在一個星系遠的地方,很遠的工程師們為eBay尋找二手路由器來滿足家庭實驗的需求。機架式出租服務是國王,並且能夠運行cisco ios,在dynamips下感覺像純粹的魔法。那些黑暗的日子已經過去了...感謝大量的虛擬化技術的爆發。

在本主題中,我將向您介紹統一網絡實驗室(UNL)  - 基於Web的工具,該工具能夠以如此方便的方式運行這么多圖像,您可以在下顎打開時閱讀整個主題。

想知道如何運行思科,瞻博網絡,阿爾卡特朗訊,F5,Vyatta,Mikrotik等數十個其他網絡操作系統?你來對地方了。

這篇文章是這個博客中最受歡迎的一篇文章,它遠遠超出其他主題,原因很簡單 - UNL是一個堅實的工具,幫助我們許多人達成目標,完全免費。

在這一刻,UNL團隊正在尋求 我們的幫助 來追求更好的產品--EVE -NG - 這是UNL的演變,並有很多計划的改進和新功能。有關EVE的功能和演示的完整列表,請參閱他們在Indiegogo上的活動

我們是社區,我們互相幫助。

什么是UNL

統一網絡實驗室(http://www.unetlab.com/)是一個致力於提供一種簡單的方法,可以在通用,直觀的基於Web的界面中運行每個流行的網絡相關實例。簡單來說,UNL是一個現代化的個人實驗室環境,能夠在每個虛擬映像中運行幾乎所有的虛擬映像,並且有機會成為每個工程師必備的工具。

一般來說,Unetlab是一個服務器版本的Ubuntu,適合運行dynamips,IOL(Linux在Linux中)和Qemu映像。所有這些構建塊都進行了精細調整,並合並為一個虛擬設備,因此您無需自行構建環境。

一張圖片價值1000字,所以我會把你的這個官方介紹錄像帶過來,顯示一個早期版本的UNL,但還是值得一看

如果您更喜歡閱讀,那么我將概述 UNL的一些主要功能:

  • ·易於安裝 .UNL易於安裝,因為它有各種各樣的風味,並為您准備的byunetlab團隊:

o    OVF模板,用於在ESXi,VMWare播放器或VMware Workstation上立即部署;

o    在裸機服務器上安裝零觸摸部署的腳本

  • ·便於  維修。由於UNL只是一個Ubuntu實例與預裝的工具來運行你的團隊中共享所有圖像很容易保持更新:剛剛更新主呼包,驚喜, unetlab  ,你是好去!
  • ·基於網絡的。UNL具有無客戶端(基於Web)的界面,因此在不同的機器上不再需要客戶端更新和配置。
  • ·多用戶模式  團隊成員可以通過從Web UI創建文件夾並將其項目分開來共享相同的unetlab安裝。所以每個人都會使用同一個unetlab服務器,但仍然不會干擾別人。
  • ·官方支持的圖像。Unetlab已經做了很多工作,為數十家供應商的虛擬設備制作了模板,所以您可以確定,如果您在該列表中看到設備,您將無需運行它。
  • ·便攜性。您可以將UNL項目導出為zip文件,並將其導入另一個UNL實例,並將其工作。這就是為什么從一個服務器遷移到另一個服務器不再是問題,只需要導出/導入並繼續進行。
  • ·Wireshark整合。本地Wireshark實時捕捉集成是一流的功能。

不敢告訴我這沒有抓住你的想像力!

安裝和設置UNETLAB

正如我所說的,Unetlab有一個可免費下載的  ova 存檔。而當涉及到如何處理這個ova文件時,您將看到幾個選項,這些選項在項目文檔頁面的 “ 安裝”部分進行了詳細描述

安裝選項:

1.專用(又名裸金屬)服務器。當然最好是運行Unetlab(在專用或裸機服務器上),這個選項給你最好的性能和無bug的體驗。

2.如果您手上沒有免費服務器,請選擇停用ESXi安裝。您將利用服務器的內核和內存,但您必須處理嵌套虛擬化的錯誤和限制。是的,在ESXi(即虛擬化層2)下的Qemu(即虛擬化層1)下運行實時操作系統可能不如裸金屬那么光滑和性感。

3.如果您所擁有的是桌面/筆記本電腦,您還可以通過VMWare Workstation,VMWare Player或VMWare Fusion運行Unetlab。但是如果您有少於8GB的可用RAM可用,那么我有壞消息 - 您將無法使用4+路由器(如vMX,XRv,7750 SR)運行復雜拓撲,

盡管安裝說明非常徹底,我想提一下我面臨的一些困難。

代理配置

UNL本身不需要任何互聯網連接,但您最終將不得不更新它。如果你有一個互聯網代理,你的方式到互聯網,那么你應該告訴Unetlab如何使用它。此外,您首次使用Unetlab啟動服務器時,可以  配置向導。這個wiz會詢問你的代理地址,並配置主機有必要的linux魔法。

但是這對我來說並不適用,當我嘗試 apt-get 更新時,  我得到了 apt.conf.d / 95proxy:4:在文件錯誤結束時額外的垃圾。如果你自己面對這件事,你知道該怎么做:

 

## go to the apt proxy config file.

root@ubuntu-14:~# nano /etc/apt/apt.conf.d/

00proxy01autoremove          20changelog

00trustcdrom          01autoremove-kernels  70debconf

 

## add missing double quotes for proxy URL

## add missing semicolon chars at the end of every line

## in the end you should have smth like this

 

Acquire::http::Proxy "http://10.10.10.49:1080";

Acquire::https::Proxy "http://10.10.10.49:1080";

 

 

APT備份配置

我提到你需要做的更新這個龐大的實驗室環境是要發布的

apt-get update

apt-get install unetlab

 

但是你應該記住一件事。Unetlab有兩個repos。

1.DEB http://public.routereflector.com/apt~~V 值得信賴的 rrlabs  已過期

2.DEB http://www.unetlab.com/apt~~V 值得信賴的 rrlabs  是當前回購

當我將Unetlab安裝在裸機服務器上時,我無法將當前的備份(第二個)配置到我的系統中。要修復我不得不手動配置這個repo:

root@ubuntu-14:~# cat /etc/apt/sources.list.d/unetlab.list

deb http://www.unetlab.com/apt trusty rrlabs

 

然后檢查你運行的是什么版本,最新版本是什么?

root@ubuntu-14:~# apt-cache policy unetlab

unetlab:

  Installed: 0.9.0-76

  Candidate: 0.9.0-76

  Version table:

 *** 0.9.0-76 0

        500 http://www.unetlab.com/apt/ trusty/rrlabs amd64 Packages

        100 /var/lib/dpkg/status

0.9.0-70 0

        500 http://www.unetlab.com/apt/ trusty/rrlabs amd64 Packages

0.9.0-68 0

        500 http://www.unetlab.com/apt/ trusty/rrlabs amd64 Packages

0.9.0-54 0

        500 http://www.unetlab.com/apt/ trusty/rrlabs amd64 Packages

 

添加用戶

Unetlab帶有一個預處理的用戶admin: unl  。這對於單一模式是足夠的,但如果您夢想使用相同的登錄名:pwd為多個用戶 - 它不會工作。每個用戶都應該有自己的帳戶來正常工作。從UNetLab版本開始:0.9.0-88您可以通過GUI添加用戶!

我在這里留下一個舊的手冊版本,如何添加新用戶,以防它會幫助您修改smth。您必須對位於此處的Unetlab sqlite數據庫進行更改:  /opt/unetlab/data/database.sdb  。您可以使用您選擇的sql編輯器編輯此數據庫,或使用此shell腳本:

root@ubuntu-14:~# cat /tmp/unl_user_add.sh

## do not forget to change this variables for each user you add

USERNAME=Bill Gates;

PASSWORD=M$oft;

 

sqlite3 /opt/unetlab/data/database.sdb "INSERT INTO users (email, name, username, password) VALUES('s.l@as.com', 'bill', '${USERNAME}', '$(echo "<!--?php print hash('sha256', '${PASSWORD}') ?-->" | php)');"

 

Wireshark整合

在秋天相當寂寞的月份里檢查垃圾場可能會好些,為了讓這一切發生,你應該做一些魔法。

對於窗口:

1.從瀏覽器導航到http:// < unetlab_ip > /files/windows.zip,從unetlab安裝中下載unetlab軟件包   。

2.Unarhive Unetlab文件夾並將其移動到您的 C:/ Program Files /   文件夾

3.編輯文件  wireshark_wrapper.bat  通過為提供用戶名和密碼 的根。該root用戶是您的服務器的根,而不是用於進入GUI的默認UNL用戶。

Mac用戶應參考這篇文章,使Wireshark工作。

阿爾卡特朗訊服務路由器在UNL

最后,有趣的部分。希望您已經成功安裝了Unetlab並准備啟動一些路由器。我將在這里介紹啟動阿爾卡特朗訊虛擬服務路由器(vSR,vRR)的步驟。

將阿爾卡特朗訊的7750 SR添加到UNL

起初,你應該把你的* .qcow2   虛擬阿爾卡特SR OS的 圖像上傳 到unetlab服務器上。UNL使用預定義的文件夾來保留所有圖像,並且必須  將圖像放置並命名,並強制遵守在官方網站上發布的指南。

看看這個地方Unetlab希望你保留所有的7750 SR  圖像(從Unetlab 的官方阿爾卡特朗訊頁面):

/opt/unetlab/addons/qemu/timos-12.0.R6/hda.qcow2

 

這里至關重要的是命名文件夾  timos-12.0.R6  和圖像本身的名稱  --hda.qcow2  。這里的訣竅是,您可以在qemu   文件夾下創建 一個名稱跟隨規則:timos- <anything_you_want >的子文件夾   。您可以在timos之后更改零件,   以反映TiMOS的其他版本,但必須保留起始短語。

子文件夾  timos-12.0.R6 / 必須 是一個唯一的名字  hda.qcow2的圖像  。你不能重命名它!

創建實驗室文件並添加路由器

將ALU映像上傳到服務器后,您可以 使用您的憑據(默認的admin / unl或早期添加的個人登錄名:pwd在多用戶設置中)導航到  http:// < unetlab_ip >並添加路由器:

在這篇短片中,我向您展示了如何添加阿爾卡特朗訊路由器,通過網橋元素鏈接它們以及如何實際運行它們。

它勾勒出重要的是性能比較 局限ESXi的環境: 如果您的UNL是VMware下運行,你可以體驗到與嵌套虛擬化的一些錯誤。如果您的路由器在啟動時不斷重新啟動,請嘗試在節點配置窗口中設置1個CPU。並記住,一旦在專用服務器上運行阿爾卡特朗訊路由器,您將獲得巨大的性能提升。

我會寫一系列的帖子如何:

瞻博VMX

瀏覽此帖子以了解有關vMX的集成。

UNL或GNS3?

現在您已經閱讀過UNL,您可能會想知道可以選擇哪種工具:UNL或GNS3?這兩個項目都是現代時代的寶石,它們不斷創新,使我們的生活變得日復一日。當然,這兩個工具當然值得注意。關於這兩者之間的區別,UNL要求很多:

UnetLab

GNS3

用戶界面是基於Web的

用戶必須在PC上安裝客戶端

除了WireShark,PuTTY和VNC之外,不需要安裝客戶端

為每個操作系統安裝

沒有操作系統依賴 - 適用於所有這些

每個操作系統都有自己的問題和錯誤

一切(但供應商圖像)都在一個虛擬機內

需要安裝在PC上

QEMU下的RAM沒有限制

在Windows下,QEMU支持高達2GB的RAM

QEMU網絡無限制

QEMU將網絡限制在16個最大

多用戶從CLI(UI將很快就緒)

單用戶

一切都運行在一個虛擬機內

IOU / IOL需要另一個VM

用戶可以添加活動鏈接的pitures

不適用

自資

Crowfunding

 

如果我告訴你,一個星期以前我不會說謊,我不知道UNL的存在,現在我們已經在裸機上部署了這個工具,目前正在大量測試。這讓我得出結論,在這一刻,UNL似乎更加用戶友好,功能豐富。盡管我也會繼續關注GNS3開發。我的一般建議是從UNL開始,如果出了問題 - 嘗試GNS3。

 

 

 

萬能網絡模擬器unetlab (一)介紹

 

Unified Netowrking Lab簡稱UNetLab,是某些國外大神(Andrea Dainese,就是開發IOU-Web的那牛人)開發的網絡模擬器,屬於IOU的下一代模擬器。

 

該模擬器能夠充分滿足大部分路由交換、安全等方面大多數的實驗需求。相對於其他模擬器,該模擬器也具有很多優點。

 

unetlab融合了多個模擬器的功能。相對於IOU模擬器,unetlab不僅可以使用IOU鏡像模擬設備(這個我比較喜歡),也可是使用Dynamips方式加載模擬真實IOS,同時最重要的是,這個模擬器里面還集成了QEMU,這樣他就可以模擬ASA、Palo Alto、 F5、 Fortinet等廠商的設備和虛擬機了。這樣,不僅具有了IOU的穩定性,又具有了GNS3一樣的擴展性。

 

而相對於比較易用的GNS3,UNetLab仍舊具有很多優點。根據官網的意思,大概可比之處有如下幾條

 

 

UNETLAB

GNS3

用戶界面為WEB形式

用戶必須安裝軟件

除了抓包軟件(Wireshark),終端軟件(putty / SecureCRT)及VNC軟件(UltraVNC)外無需安裝任何程序    

必須安裝程序

不依賴操作系統類型

每種系統都有不同的問題(抹黑吧?我用GNS沒出過啥問題啊。。。)

除廠商鏡像外的全部內容都集成到一個虛擬機中

各種軟件各種安裝

QEMU無內存大小限制

Windows中限制了QEMU內存大小為2G

QEMU網絡無限制

QEMU的網絡數限制在16個

多用戶操作環境

單用戶操作環境

所有東西都在一個VM中運行

IOU/IOL需要另起一台虛擬機才能同GNS3搭配運行

用戶可以給活動鏈接添加圖片(什么鬼?又是花里胡哨沒啥用的功能。。。)

不適用

開發者自費開發

眾籌資金開發(這個確實挺討厭,一開始新版本不讓免費用戶用。。。)

 

 

大概就這么多,從設備多樣性方面,unetlab的優勢顯露無疑,但是從搭建拓撲的角度看,unetlab還是沒有GNS3那么方便的。

 

該項目的官方網站為www.unetlab.com

 

 

萬能網絡模擬器unetlab (二)部署及安裝

 

對於該模擬器來講,安裝方式,或者說使用方式其實有兩種,在虛擬機中使用(推薦做法)和在物理機中使用。

 

當然,通過部署的難易性和穩定性來看,使用官方提供的預制OVA文件來直接部署到vmware是最簡單的方法。官方也推薦這種做法。

 

如果安裝了VMware Workstation,雙擊該文件即可提示導入(除非你使用的是什么綠色版、簡化版之類的可能不會提示),按提示操作即可。或者vSphere中部署ovf模版即可。

 

但此時需要注意的是,默認導入后,該機只具有一塊網卡。我個人建議多添加幾塊網卡以做橋接使用。不過,雖然說我建議多添加幾塊網卡,但是我建議,該機器開機的時候,僅留一塊管理用的網卡連接到網絡中,其他網卡先暫且斷開連接,否則會出現環路和沖突。當然,要是能夠預先把這些網卡分配到不同的網絡就更好了。

 

另外,該虛擬機的硬件版本可能不是最新的,不建議升級虛擬機硬件版本。

 

導入完成,就算部署完了。

 

但是這篇博客不會這么水就結束了。

 

下面介紹在物理機中安裝該軟件,喜歡折騰的朋友們也可以使用該方法在虛擬機中手工安裝該軟件。

 

以下內容可能引起新手的不適,新手可能會遇到各種關於Ubuntu系統的問題,此處不會解答。玩不轉系統的朋友請遠離下文並使用上面的方法安裝!!!

 

前提條件:你已經有了一個安裝好Ubuntu,能夠上網,能夠正常工作的物理機/虛擬機。我安裝的是14.04版本。系統安裝方法此處不介紹,請自行問谷哥度娘。。。

 

如果ssh連不上服務器,請先使用下列命令安裝openssh-server軟件包

sudo apt-get install openssh-server

 

使用下列命令,從官網下載安裝腳本並執行

wget http://www.unetlab.com/install.sh

chmod a+x ./install.sh

sudo ./install.sh

 

如果最后提示

Installing UNetLab... DONE

Configuring networks... DONE

Now you should migrate IP address configuration from main interface card to the pnet0 bridge. Please refers to http://www.unetlab.com/ about editing the /etc/network/interfaces file.

Then reboot your server and connect to the server IP address.

之類的東西,那么恭喜你,安裝的過程到此結束。

 

unetlab使用的是橋接網卡,目的是能夠讓虛擬出來的qemu設備能夠與外部設備通信。可以通過修改/etc/network/interfaces來改變網絡參數。安裝好unetlab后,該文件內會產生一個模版,按這個模版對應修改即可。

 

==========================================================

 

 

安裝部署步驟

How to install EVE on bare box using Ubuntuoriginal ISO distro.

Get Ubuntu ISO:

https://www.ubuntu.com/download/server/thank-you?version=16.04.1&architecture=amd64

and install Ubuntu server till you reachUNL installation using bellow guide:

http://www.unetlab.com/2015/08/installing-unetlab-on-a-physical-server/#main

 

1.      Login with your user as root:

sudo su

Enter your user password

 

2.Change root passw

Type: sudo passwd root

 

root@unl01:~# sudo passwdroot

Enternew UNIX password: eve

Retypenew UNIX password: eve

passwd: password updatedsuccessfully

3.Change hostname if need

nano /etc/hostname and

nano /etc/hosts

 

4.      Allow access to use root userssh

From cli:

nano /etc/ssh/sshd_config

change this line:

PermitRootLogin without-password

to

PermitRootLogin yes

And restart the SSHserver:

sudo service ssh restart

 

5.      After first boot ssh to serverand modify:

sed -i-e's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="net.ifnames=0"/'  /etc/default/grub

update-grub

reboot server

 

 

6.      It can be skipped ifyou have already IP configured per your needs

That step showswhere to configure IP

Type nano /etc/network/interfaces

Do adding’s and necessarychanges for this file below:

 

Nano /etc/network/interfaces

 

# This file describes thenetwork interfaces available on your system

# and how to activatethem. For more information, see interfaces(5).

 

# The loopback networkinterface

auto lo

iface lo inet loopback

 

# The primary networkinterface

autoeth0

ifaceeth0 inet dhcp

It can also be staticIP, not necessary DHCP

 

7.      wget -O -http://everbx.podzone.net/repo/eczema@ecze.com.gpg.key | sudo apt-key add -

 

8.      apt-get update

 

9.      sudo add-apt-repository"deb [arch=amd64] http://everbx.podzone.net/repo xenial main"

 

10.  apt-get update

 

11.  DEBIAN_FRONTEND=noninteractiveapt-get -y install eve-ng

 

12.  su -

# answer to question …...

 

 

常見問題

問:在HTML5控制台中,我單擊斷開連接並進入鱷梨醬登錄頁面,現在無法獲取任何會話。恐慌。

A:退出/從/到前夕登錄,以便能夠再次打開html控制台。

 

問:如何升級我的EVE?

 

觀看視頻

A:運行以下命令:

apt-get update

apt-get upgrade

 

重要提示:更新您的EVE VM后,請使用F5重啟您的EVE VM和CLEAR瀏覽器緩存並刷新瀏覽器。

 

問:如何從UNL遷移到EVE?是upgarde可能嗎?

A:不是。唯一的辦法是備份UNL的所有圖像,實驗室等,從ISO或OVA安裝新的EVE,並將備份從UNL移動到EVE。

 

問:為什么我的wireshark不工作?(

A:您需要編輯C:\ Program Files \ UNetLab \ wireshark_wrapper.bat文件,並更改root密碼以匹配您使用的密碼

 

。Q:啟動更多,然后10個CSR給CPU HOG做什么?

A:UKSM是好的對於10個CSR,如果要啟動超過10個CSR,請禁用UKSM

 

問:如何修復權限?

A:從cli

/ opt / unetlab / wrappers / unl_wrapper -a修復漏洞運行命令

 

:Q:如何檢查從CLI運行的EVE-NG版本?

A:從cli         dpkg -l eve-ng 運行這些命令

 

問:我的空間不足,我如何向虛擬機添加更多的存儲空間?

 

觀看視頻

A:確保您正在運行2.0.2-23 EVE版本或更高版本

關閉VM

將新磁盤添加到具有所需大小

的虛擬機啟動VM

 

 

問:EVE-NG的默認用戶名和密碼是什么?

A:CLI - root / eve

WEB - admin / eve

 

問:如何將多個節點連接到同一網絡?

A:將網絡對象添加到實驗室拓撲中,並將多個節點連接到它。 

 

問:什么是CPU限制狀態?

A:它限制每個節點的CPU過載,但它不涉及公共CPU利用率。

 

問:我的IOL節點升級到v2.0.3-53后在NVRAM中丟失配置:(

A:正確,如果實驗室是在版本v2.0.2-23之前創建的,IOL使用舊代碼與在以后的版本中修復的bug)new版本需要重新運行節點,將為您的IOL創建新的NVRAM解決方案保持您的配置:最好的方式如果你已經expoerted這些配置使用export cfg功能然后你可以啟動節點NVRAM擦拭與您的配置在新版本前夕。

 

 

支持的鏡像

Dynamips (Cisco IOS emulation)

 

c7200-adventerprisek9-mz.152-4.S6 (supported cards: PA-FE-TX, PA-4E, PA-8E)

c3725-adventerprisek9-mz.124-15.T14 (supported cards: NM-1FE-TX, NM-16ESW)

c1710-bk9no3r2sy-mz.124-23

Other images from the above series should work too

 

 

IOL (IOS on Linux also known as IOU)

L2-ADVENTERPRISE-M-15.1-20131216.bin

L2-ADVENTERPRISE-M-15.1-20140814.bin

L2-IPBASEK9-M-15.1-20130726.bin

L3-ADVENTERPRISEK9-M-15.4-1T.bin

L3-ADVENTERPRISEK9-M-15.4-2T.bin

L3-ADVIPSERVICES-M-15.1-2.9S.bin

And others

 

 

Qemu

Cisco ACS 5.6, 5.8.1.4

Cisco ISE 1.2, 1.4

Cisco ISE 2.1

Cisco ASA 8.0.2 (Singe and Multi Context)

Cisco ASA 8.4 Multicontext Support

Cisco ASA 9.1.5 Multicontext Support

Cisco ASAv 9.6.2, 9.7.1 or earlier

Cisco IPS 7.1

Cisco Firepower 6.1, 6.2 Management centre (FMC)

Cisco Firepower 6.1, 6.2 Treat defence ASAv (FTD)

Cisco Firepower 6.1, 6.2 NGIPSv

Cisco Firepower 5.4 (NGIPS, FMC)

Cisco CSR 3.16, 3,17

Cisco CSR 16.03 Denali

Cisco CSR 16.0.4 Everest

Cisco vIOS L3 15.5, 15.6.2T

Cisco vIOS L2 15.2

Cisco ESA 9.7, 9.8, Email Security Appliance

Cisco WSA 8.6, 9.2 10.0 Web Security Appliance

Cisco CDA 1.0 Context Delivery Agent

Cisco NXOS Titanium 7.1.0.3

Cisco NXOSk9 (require source of 2xCPU and 8G RAM for single node)

Cisco XRv 5.2.2, 5.3.2, 6.0.1, 6.0.2

Cisco XRvK9 6.0.1, 6.1.2 (require source of 4xCPU and 16G RAM for single node)

Cisco vWLC, 7.4. 8.0.100, 8.2.X, 8.3.X

Cisco vNAM Virtual Network Analysis Module 6.2.x

Cisco vWAAS 200.5.5

Cisco CUCM 11.5.1.11900-26

Juniper vSRX 12.1.47D

Juniper Olive M series

Juniper vSRX NG 15.1x49-D40.6

Juniper vXRX NG 15.1X49-D70.3

Juniper vMX 14.1.4R8

Juniper vMX 16.1R3.10 VCP (control plane node)

Juniper vMX 16.1R3.10 VFP (forwarding plane node)

Juniper vMX 17.1 VCP (control plane node)

Juniper vMX 17.1 VFP (forwarding plane node)

Juniper vQFX 10K VRE (routing engine)

Juniper vQFX 10K VFE (forwarding engine)

Junos Sphere 16.1

Alcatel 7750SR: 13.0.R3

A10, vThunder 2.7.1

Aruba: Clearpass 6.4.X

Arista vEOS 4,17.2F and earlier versions

Barracuda NGFW

Brocade vADX 3.01.1

Checkpoint FW: R77-20, R77-30

Citrix Netscaler 11.0.62

Dell SonicWall 11.3.0

CumulusVX 2.5.3

ExtremeOS 21.1.14

F5 BIG-IP 12.0.0 Supports LTM, GTM HA

Fortinet Manager v5

Fortinet Mail 53

Fortinet FGT v5.X

Fortinet 5.2.3

HP VSR 1000 7.10

Mikrotik 6.30.2

PaloAlto FW 7.0, 7.1

pfSense FW 2.3

S-Terra FW, Gate 4.1,

S-Terra CSP-VPN gate 3.1

VyOS 1.1.6

Windows XP

Windows 7

Windows 10

Windows Server 2003

Windows Server 2008R2

Windows Server 2012 R2

Windows Server 2016

Linux TinyCore 6.4

Linux Slax 7.08

Linux Mint 18

Linux Kali x64 Full

Linux Kali x386 light

Linux Mint 18

Linux Ubuntu Desktop 16.04

Linux DSL 4.4.10

Linus Ubuntu Server 16.04 Webmin

Linux NETem: NETem bandwidth limitation, delay, jitter and packet loss.

Ostinato traffic generator 0.7, 0.8

 

 

如何部署安裝NetScaler KVM 鏡像

使用例如FileZilla或WinSCP將下載的映像上傳到EVE 。然后使用SSH協議以root身份登錄並解壓縮:

 

mkdir tmp

cd tmp

tar -xzvf ../NSVPX-KVM-10.5-54.9008.e_nc.tgz

將vmdk文件轉換為兼容QEMU的格式:

 

/ opt / qemu / bin / qemu-img convert -f raw -O qcow2 NSVPX-KVM-10.5-54.9008.e_nc.raw virtioa.qcow2

創建HDD圖像的文件夾並移動它:

 

mkdir -p /opt/unetlab/addons/qemu/nsvpx-10.5.54.9008

mv megasasa.qcow2 /opt/unetlab/addons/qemu/nsvpx-10.5.54.9008/virtioa.qcow2

清理並修復權限:

 

cd ..

rm -rf tmp

/ opt / unetlab / wrappers / unl_wrapper -a fixpermissions

 

 

萬能網絡模擬器unetlab (三)初始化配置

 

1): 導入虛擬機鏡像 EVE Community Edition VM.ova

 

 

 

2): 調整此虛擬機的設置

 

開啟CPU的VT-x功能

 

CPU: dual core and vt-x

RAM: 4GB

Network: NAT Mode

CLIUser: root

CLIPass: eve

WebUser: admin

WebPass: eve

 

 

 

 

 

 

3): 初始化配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# The primary network interface

iface eth0 inet manual

auto pnet0

iface pnet0 inet static

    address 192.168.195.219

    netmask 255.255.255.0

    broadcast 192.168.195.255

    network 192.168.195.0

    #gateway 192.168.195.2

    bridge_ports eth0

    bridge_stp off

 

up route add default gw 192.168.195.2 dev pnet0

 

 

 

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 192.168.195.2

nameserver 8.8.8.8

nameserver 4.2.2.1

search localdomain

 

 

備份快照

WebUser: admin

WebPass: eve

CLIUser: root

CLIPass: eve

IP: 192.168.195.219

NTP: 173.255.215.209

hostname: eve-ng.lsent.com

 

 

萬能網絡模擬器unetlab (四)安裝IOL

 

1): 上傳文件 Cisco-IOU-L2-L3.tgz 至家目錄,並解壓此文件。

# tar -zxvf Cisco-IOU-L2-L3.tgz

Cisco-IOU-L2-L3/

Cisco-IOU-L2-L3/ASA/

Cisco-IOU-L2-L3/ASA/acs_42.iso

Cisco-IOU-L2-L3/ASA/asa822-k8.bin

Cisco-IOU-L2-L3/ASA/asa825-k8.bin

Cisco-IOU-L2-L3/ASA/asa847-k8.bin

Cisco-IOU-L2-L3/ASA/flash1.qcow2

Cisco-IOU-L2-L3/bin/

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-adventerprise-15.1b.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-adventerprisek9-15.1a.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-ipbasek9-15.1a.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-ipbasek9-15.1b.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-ipbasek9-15.1c.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-ipbasek9-15.1d.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-ipbasek9-15.1e.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-ipbasek9-15.1f.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-ipbasek9-15.1g.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-upk9-12.2.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-upk9-15.0a.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l2-upk9-15.0b.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-adventerprisek9-12.4.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-adventerprisek9-15.2.2.03T.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-adventerprisek9-15.2.2.15T.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-adventerprisek9-15.2.4M1.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-adventerprisek9-15.3.1.3T.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-adventerprisek9-15.4.1T.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-ipbase-12.4.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-jk9s-15.0.1.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-p-15.0a.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-p-15.0b.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-tpgen-adventerprisek9-12.4.bin

Cisco-IOU-L2-L3/bin/i86bi-linux-l3-tpgen-ipbase-12.4.bin

Cisco-IOU-L2-L3/ioulist.txt

Cisco-IOU-L2-L3/iourc/

Cisco-IOU-L2-L3/iourc/CiscoIOUKeygen.py

Cisco-IOU-L2-L3/iourc/iourc.txt

Cisco-IOU-L2-L3/personal/

Cisco-IOU-L2-L3/personal/c2800nm-adventerprisek9-mz.124-22.YB8.bin

Cisco-IOU-L2-L3/personal/c2800nm-adventerprisek9-mz.151-4.M8.bin

Cisco-IOU-L2-L3/personal/c2800nm-advipservicesk9-mz.151-4.M8.bin

Cisco-IOU-L2-L3/personal/c2800nm-advsecurityk9-mz.151-4.M8.bin

Cisco-IOU-L2-L3/personal/c2900-universalk9-mz.SPA.152-4.M6.bin

Cisco-IOU-L2-L3/personal/c3660-ik9o3s-mz.124-15.T6.bin

Cisco-IOU-L2-L3/personal/c7200-adventerprisek9-mz.152-4.M4.bin

Cisco-IOU-L2-L3/personal/i86bi-linux-l2-adventerprise-15.1b.bin

Cisco-IOU-L2-L3/personal/i86bi-linux-l3-adventerprisek9-15.4.1T.bin

Cisco-IOU-L2-L3/personal/I86BI_LINUX-ADVENTERPRISEK9-M-12.4

Cisco-IOU-L2-L3/personal/i86bi_linux-adventerprisek9-ms152

Cisco-IOU-L2-L3/personal/i86bi_linuxl2-upk9-ms15

Cisco-IOU-L2-L3/scripts/

Cisco-IOU-L2-L3/scripts/export_conf.sh

Cisco-IOU-L2-L3/scripts/iou2net.pl

Cisco-IOU-L2-L3/scripts/iousniff

Cisco-IOU-L2-L3/scripts/keygen.py

Cisco-IOU-L2-L3/scripts/wrapper.bin

Cisco-IOU-L2-L3/scripts/wrapper.pl

Cisco-IOU-L2-L3/scripts/wrapper.py

 

 

2): 復制路由器IOL鏡像文件至指定文件夾位置(/opt/unetlab/addons/iol/bin/)

 

 

# cp ~/Cisco-IOU-L2-L3/personal/i86bi* /opt/unetlab/addons/iol/bin/

# ls /opt/unetlab/addons/iol/bin/

 

 

3): 產生IOL許可我們的bin鏡像文件

 

 

 

4): 執行清理並修復權限

 

 

# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions

 

5): 打開unetlab 的WebGUI 操作界面,進行思科IOL實驗操作。

 

 

 

 

 

 

 

 

 

 

 

 

======================== End

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM