dynamips之入門篇(dynamipsGUI)

聲明:本文主要是爲剛剛認識dynamips這個模擬器的朋友.我寫這個東西也是因爲這個模擬器比較有實用價值.希望大家用好這個模擬器.完成學習.

不說廢話了直接進入主題吧,看門見圖:
Click here to open new window
CTRL+Mouse wheel to zoom in/out
首先我按圖中序號對每個區域進行介紹:
①:此區域是選擇交換機和路由器的個數(有點廢話)
②:這個地方是選擇設備類型,IOS路徑,idle-p值NPE類型,虛擬(表示虛擬設備的RAM所佔的內存大小,因爲dynamips在模擬時候需要將主機的物理內存模擬成模擬設備的RAM)
③:此區域是配置分佈式的dynamips的設置區域(請看分佈式專題),對諦率擲此?這個區域暫時還用不到.
④:這裏可以選擇一些不需要IOS的模擬設備。如:FrameRelay交換機ATM交換機,以太網交換機(現在已經有支持交換的模塊NM-16ESW).由模擬器自己提這些功能.
⑤:設備類型,選擇你所需要模擬的設備,以上的設備爲dynamips目前支持的類型,其他的都不支持.
⑥:這裏可以設置連接到主機通信(下文詳細介紹)
⑦:可以直接讀取真實設備裏的NVRAM裏的配置文件(.ini格式)
⑧:輸出目錄(自己先建立).



(根據上面這個拓撲來介紹,希望大家在弄懂基本東西以後,可以在舉一反三吧.東西是活的,活學活用)

接下來,我從起始配置到最後開始實驗在做逐步講解.
1. 首先選擇根據上面這個拓撲圖(建立在做實驗的時候在草稿紙上畫好拓撲圖,註釋好個端口設備的IP).我們來用dynamipsGUI來配置腳本文件(注 意:現在的dynamipsGUI和dynamipsee都是可以視化的寫dynamips的腳本程序.不是模擬器.有的初學者.總以爲這兩個程序是模擬 器.真正的模擬器是dynamips 點擊進入作者BLGO).未安裝的朋友請點下載.下載好安裝.點擊桌面DynamipsGUI圖標打開.
2.好了,打開以後,根據上面的圖我們假設R1,R2,R3都使用3640,而R4使用7200.那麼我們選擇路由器個數爲4,並選擇橋接到PC.在⑤設備類型裏鉤選3640 和7200.如圖:

3.在②設備配置區域裏下拉選擇7200,然後瀏覽選擇你的IOS文件點擊下載IOS(cisco ios文件夾). (注意IOS在網上下載後,後綴名爲BIN,大家需要將後綴名字改爲RAR,然後在解壓出來,這樣在運行模擬設備時候就避免了再解壓)接一下步是最讓初學 者感到困惑的地方.計算idle-pc值(idle-pc只爲了解決在開啓模擬設備時不至於你的CPU佔有率達到100%,所以這個值對於能做好實驗很重 要).好.指定好IOS路徑以後.我們點擊計算idle-pc,確定IOS文件存在.之後在彈出窗口中按任意鍵繼續.如圖:

之後看到的就是設備的啓動了(如同真實設備一樣).然後在設備的用戶模式下(Router>)下先按組合鍵ctrl+] 接着在單獨按i鍵.記住不要三個鍵一起按.按完以後就是等待了.如圖:
Click here to open new window
CTRL+Mouse wheel to zoom in/out

等待一會兒,出現下圖:
Click here to open new window
CTRL+Mouse wheel to zoom in/out

看 到下面出現一排值.這就是我們所需要的idle-pc值.那麼這麼多我們怎麼選擇呢?好!注意看count等於後面的數字.找到一個count最大值.然 後記下前面的一串16進制數.例如上面這圖.count=72,這個裏面有兩個72的值,我們同時記下這兩個值.0x605c33fc 和0x605c345c.然後在回到dynamipsGUI界面.將0x605c33fc(或者0x605c345c)填入.(說一下這地方的原則:大家 不要一味的相信最大值就是必須要選擇的值.這要看情況而定.如果當你選擇一個最大值,然後在後面開設備的時候卻出現了CPU100%的情況,那麼這個時候 你就應該重新去計算idle-pc值,只到CPU佔有率維持在一個正常值.我上面說的選取最大的count值是應該理解爲從最大的count值開始去試. 這樣一直到找到一個合適的idle-pc值)
4.接下來是NPE類型這裏 dynamipsGUI已經有默認值了.我們不需要在去設置它.而在虛擬內存這裏dynamipsGUI作者也給出了各個類型模擬器的默認值.大家可以根 據IOS的大小去更改.也要根據自己的物理內存而定.而後面的參數128 --disk0 4 ,128的意思是拿128MB的物理內存來作爲虛擬設備的RAM, --disk0 4是dynamips的參數在說明文件中的解釋爲: --disk0 <size> : Set PCMCIA ATA disk0: size.這是節省內存的參數.不過3600不支持這個參數.大家如果想深入研究可以讀說明文檔內容,如下: 
The emulator currently supports the following platforms:
  - Cisco 7200 (NPE-100 to NPE-400)
  - Cisco 3600 (3620, 3640 and 3660)
  - Cisco 2691
  - Cisco 3725
  - Cisco 3745
  - Cisco 2600(2610/2611/2620/2621/2610XM/2620XM/2650XM)

To emulate another platform, use the "-P" command line option (for example,
"-P 3725" or "-P 3600").

For the 7200, you can change the NPE type with the "-t" option. 
It is possible to select "npe-100", "npe-150", "npe-175", "npe-200", 
"npe-225", "npe-300" and "npe-400". The "npe-g1" is not working.

For the 3600, a 3640 with 128 Mb is emulated by default. You can change this 
with the "-t" option and by specifying "3620" or "3660". 
Don't forget to set the chassis type depending on your IOS p_w_picpath, 
a c3660 p_w_picpath will not run on c3640 hardware and vice-versa.

Remark: PCMCIA card emulation is not supported yet with Cisco 3600.

還 有一個要說明的,大家如果在以後碰到dynamipsGUI界面的虛擬碰到後面跟一個參數-X(注意爲大寫)比如96 –X 意思是不使用一個模擬的RAM文件,這樣可以使用速度更快.原說明文檔也有介紹:-X : Do not use a file to simulate RAM (faster)
我對新手的建議:關於NPE綰紊柚?大家在使用dynamipsGUI時就使用默認的.關於虛擬大小如何設置.主要還是根據你的IOS大小來定.dynamipsGUI也給了默認值.
5. 接下來我要拿來單講的就是這個寄存器的值了.很多人在做實驗的時候都問,爲什麼copy run start以後.下次重新啓動虛擬設備時.設置沒有被保存.主要就是這個地方的設置問題了.學思科的人都清楚0x2142和0x2102了. 0x2142啓動時是不從NVRAM讀配置.而0x2102相反.因爲dynamips默認是0x2142 所以我們需要在這個地方改爲0x2102就可以了.然後在到虛擬的路由設備裏面在show ver看看,你會發現寄存器的值0x2142(雖然我們這之前在dynamipsGUI已經配置過)但還是要重新在改一次寄存器的值才能最後的保存你的配 置命令:config-register 0x2102
然後再配置在copy run start,再reload看看.你就會發現設置保存成功!
6. 好的.上面已經把7200都配置好了.完了以後點寄存器下面的確定.3640也是一樣(其它的設備也是如此配置)配置完後確定. OK!兩個設備都配置完畢.接下來.哦還記得我上面的那個拓撲圖吧。對,還有一個橋接到本地PC與我們自己的主機通信(我要說明一下.不一定非要橋接到 PC.我這裏是故意弄一個PC橋接,因爲很多朋友這個地方搞不清楚).我們選擇⑥區域裏的下拉.選擇NIC-O(dynamips可以支持多塊網卡橋 接),然後點擊計算橋接參數.在彈出的界面裏已經有很詳細的說明.如圖:
Click here to open new window
CTRL+Mouse wheel to zoom in/out
在這裏我就不在重複了(免得說我羅嗦!  ).只說一點.例如這張圖中我們應該選擇的是第三個網卡信息,即本地網卡信息而不應該選擇第二個(是PPPOE撥號的).OK。如本圖應該爲: \Device\NPF_{36CC519A-AAF8-4C53-A9EC-7E0B88D917D6},記下網卡信息最好填到dynamipsGUI 界面相應位置.好了.現在選擇一個輸出目錄吧.下一步!!

6.這裏就是確定設備名字和telnet端口還有各個slot模塊信息.關於slot的模塊可以參見我的帖子(下面我不在作模塊介紹了):配置好每個設備點擊確定配置.好根據上面那個拓撲圖我也配置一下.首先是R4(7200)根據圖中要求如圖:

然後是3640 三個都是一樣的:

這裏我解釋一下界面下面的控制檯輸出(操作系統我不廢話了,不會還有哪個連自己是什麼系統不知道的),如果選擇TCP輸出則需要用telnet連接.推薦使用SecureCRT 點擊下載.
如果是直接輸出,就是不用telnet連接了,就是直接在窗口下輸出CLI界面,就是•••(沒辦說清楚了,大家自己去用用看就知道了).完事!下一步。
7.根據拓撲連設備吧.我沒什麼好說的了.就是將拓撲圖中各個相連的端口連起來(廢話),我也連了一下.發個圖.新手自己慢慢體會吧.呵呵(注:圖中XPC就是主機)

最後完事點生成BAT文件.在到你的輸出目錄裏去吧.生成的文件如圖:

然後依次點R1.bat,R2,bat,R3,bat,R4.bat 意思是打開這四個模擬路由器!.
然後就用SecureCRT連接了IP地址是:127.0.0.1 端口根據配置的console的值!
例如本教程中R1路由器端口設置的是2001 下面我們使用SecureCRT來登陸.
安裝好SecureCRT 打開. 點在標籤中建立連接
如下圖:


點新會話看下圖:

接着下圖:


下一步如圖:


接着在下一步就可以了,最後在連接就看到下圖了:
Click here to open new window
CTRL+Mouse wheel to zoom in/out

好了,寫到這裏已經不需要寫下去了.在下面都應該是一個ciscoer(學思科的人)知道的了.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章