網絡實驗環境搭建--3.如何使用IOL/IOU

 最近有點忙,再加點累,回家就不想動,今天好不容易偷個懶。。。

開始已經大概認識了IOL/IOU的文件,今天就具體來說說怎麼使用:

按照前面說的,配置好基礎配置,IP等等,驗證虛擬機的網絡是正常的,保證網絡都沒問題,然後我們就開始下面的操作。

登錄後,默認目錄是ROOT,~提示符。直接使用ls命令,就能看到

CiscoIOU 目錄 
 linux是區分大小寫的啊

輸入命令:cd CiscoIOU 進入目錄 (linux支持TAB命令補全的)

再用ls命令查看一下目錄裏的文件

lab1目錄與lab1py2net.py是我建的,目的是爲了把每個實驗的文件分開,方便以後使用。lab1py2net這個不用管,抓圖的時候沒刪。

先建立一個目錄 mkdir test 
把changeL2.py  crack.py  NETMAP  py2net.py  start.sh stop.sh IFMAP wrapper-linux iourc這幾個文件複製到剛建的test目錄下
cp changeL2.py ./test/
cp crack.py ./test/
cp NETMAP ./test/
cp py2net.py ./test/
cp start.sh ./test/
cp stop.sh ./test/
cp IFMAP ./test/
cp wrapper-linux ./test/
cp iourc ./test/

然後我們cd test 進入test目錄,現在我們就要開始建實驗拓撲了。

我們先把實驗的網絡先規劃一下,這裏就整一個簡單的,2 x route、1 x switch
 

簡單畫了一個圖,能看懂就行

有了實驗拓撲圖,我們就來連接設備吧,我們先要創建設備,現在是三個設備,使用start.sh腳本來啓動。

vi start.sh
===========================================================================

#!/bin/sh

#

export NETIO_NETMAP=./NETMAP

export IOUCR=./ioucr

#啓動SW交換機i86bi_linuxl2-upk9-ms支持二層三層,模擬交換機

./wrapper-linux -m  /root/CiscoIOU/i86bi_linuxl2-upk9-ms -p 3000 -- -s 0 -e 1 1 &

sleep 7   

#啓動R1,R2路由器i86bi_linux-adventerprisek9-ms模擬路由器

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms -p 3001 -- -s 0 -e 1 2 &

sleep 7

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms -p 3002 -- -s 0 -e 2 3 &

sleep 7

unset NETIO_NETMAP

sleep 5

echo "All Equipment Started ! -by F5 "

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

 

主要命令使用wrapper-linux控制程序來加載ios鏡像

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms -p 3002 -- -s 1 -e 2 4 &

sleep 7

 

 註解:

./wrapper-linux -m  /root/CiscoIOU/i86bi_linux-adventerprisek9-ms //加載IOS文件

 -p 3002  //指定端口,telnet登錄模擬器的端口

-s 1 -e 2 //給該接口加載2組enthernet接口,1組serial接口,每組接口是4個端口,這裏參數所對應的端口是E0/0-E0/3,E1/0-E1/3,S2/0-S2/3.

4  //設備編號,4表示這是啓動的第四臺設備,在NETMAP文件裏會用到設備編號

 &  // 後臺運行

sleep 7  //間隔7秒

設備有了,那設備間的接口怎麼連接呢?這就靠NETMAP文件了

 

vi NETMAP 

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

1:0/0 2:0/0

1:0/1 3:0/0

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

1:0/0 2:0/0 //編號1的設備的0/0口---編號2的設備的0/0口

1:0/1 3:0/0 //編號1的設備的0/1口---編號3的設備的0/0口

 

上面的設備連接參照本篇文章給出的拓撲圖,設備編號就是上面start.sh腳本里定義的設備編號。

OK,現在拓撲就已經建好了,運行. ./start.sh 
如果想停止的話就用./stop.sh

設備啓動成功了呢,在真機上使用IOU虛擬機IP+端口號,telnet就可以登錄了
如:telnet 192.168.10.2 3000

登錄的圖片就不上了,我這裏是可以成功登錄三臺設備,並且配上地址後,可以互通。

因爲是使用虛擬機,看你分配多少內存了,建議至少1G吧,就算開10個設備,CPU也用不了多少,一般就在20%左右,這還是我開了兩個虛擬機,其他應用,殺毒軟件,沒有關閉的情況,我的CPU是迅馳酷睿2 T6600,現在算很低端的CPU了。總之比GNS3佔資源少多了。

開虛擬機,建議真機內存有4個G,因爲後面實驗,爲了更真實模擬環境,驗證實驗結果,光是ping哪裏夠,需要多開幾個虛擬機系統,每個虛擬系統建DHCP,DNS,WEB等等服務,就算用Linux,至少也要分配個256M吧。

這個很簡單的,下次有時間再說抓包,還有與GNS3,虛擬服務器橋接的搭建。

最後囉嗦一下,關於不習慣用VI的同學,這裏也有簡單的方法,不用VI去編輯NETMAP,start.sh等腳本文件,前一篇基礎設置裏就有說配置samba服務,只要這個配置沒問題,你就可以用真機的資源管理器,輸入\\IOU虛擬機IP ,使用UltrEdit來編輯這些腳本文件。

使用UltrEdit編輯器,不要使用notepad記事本打開,顯示會有問題,讓你看得很頭痛。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章