Dynamipsgui入门教程
生活随笔
收集整理的這篇文章主要介紹了
Dynamipsgui入门教程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
聲明:本文主要是為剛剛認識dynamips這個模擬器的朋友.我寫這個東西也是因為這個模擬器比較有實用價值.希望大家用好這個模擬器.完成學(xué)習(xí).有什么問題歡迎大家在本論壇發(fā)帖. 不說廢話了直接進入主題吧,看門見圖:
?
首先我按圖中序號對每個區(qū)域進行介紹:
①:此區(qū)域是選擇交換機和路由器的個數(shù)(有點廢話)
②:這個地方是選擇設(shè)備類型,IOS路徑,idle-p值NPE類型,虛擬(表示虛擬設(shè)備的RAM所占的內(nèi)存大小,因為dynamips在模擬時候需要將主機的物理內(nèi)存模擬成模擬設(shè)備的RAM)
③:此區(qū)域是配置分布式的dynamips的設(shè)置區(qū)域(請看分布式專題),對諦率擲此?這個區(qū)域暫時還用不到.
④:這里可以選擇一些不需要IOS的模擬設(shè)備。如:FrameRelay交換機ATM交換機,以太網(wǎng)交換機(現(xiàn)在已經(jīng)有支持交換的模塊NM-16ESW).由模擬器自己提這些功能.
⑤:設(shè)備類型,選擇你所需要模擬的設(shè)備,以上的設(shè)備為dynamips目前支持的類型,其他的都不支持.
⑥:這里可以設(shè)置連接到主機通信(下文詳細介紹)
⑦:可以直接讀取真實設(shè)備里的NVRAM里的配置文件(.ini格式)
⑧:輸出目錄(自己先建立).
?
(根據(jù)上面這個拓撲來介紹,希望大家在弄懂基本東西以后,可以在舉一反三吧.東西是活的,活學(xué)活用) 接下來,我從起始配置到最后開始實驗在做逐步講解.
1.首先選擇根據(jù)上面這個拓撲圖(建立在做實驗的時候在草稿紙上畫好拓撲圖,注釋好個端口設(shè)備的IP).我們來用dynamipsGUI來配置腳本文件 (注意:現(xiàn)在的dynamipsGUI和dynamipsee都是可以視化的寫dynamips的腳本程序.不是模擬器.有的初學(xué)者.總以為這兩個程序是模擬器.真正的模擬器是dynamips 點擊進入作者BLGO).未安裝的朋友請點下載.下載好安裝.點擊桌面DynamipsGUI圖標(biāo)打開.
2.好了,打開以后,根據(jù)上面的圖我們假設(shè)R1,R2,R3都使用3640,而R4使用7200.那么我們選擇路由器個數(shù)為4,并選擇橋接到PC.在⑤設(shè)備類型里鉤選3640 和7200.如圖:
?
3.在②設(shè)備配置區(qū)域里下拉選擇7200,然后瀏覽選擇你的IOS文件點擊下載IOS(cisco ios文件夾). (注意IOS在網(wǎng)上下載后,后綴名為BIN,大家需要將后綴名字改為RAR,然后在解壓出來,這樣在運行模擬設(shè)備時候就避免了再解壓)接一下步是最讓初學(xué)者感到困惑的地方.計算idle-pc值(idle-pc只為了解決在開啟模擬設(shè)備時不至于你的CPU占有率達到100%,所以這個值對于能做好實驗很重要).好.指定好IOS路徑以后.我們點擊計算idle-pc,確定IOS文件存在.之后在彈出窗口中按任意鍵繼續(xù).如圖:
?
之后看到的就是設(shè)備的啟動了(如同真實設(shè)備一樣).然后在設(shè)備的用戶模式下(Router>)下先按組合鍵ctrl+] 接著在單獨按i鍵.記住不要三個鍵一起按.按完以后就是等待了.如圖:
? 等待一會兒,出現(xiàn)下圖:
? 看到下面出現(xiàn)一排值.這就是我們所需要的idle-pc值.那么這么多我們怎么選擇呢?好!注意看count等于后面的數(shù)字.找到一個count最大值. 然后記下前面的一串16進制數(shù).例如上面這圖.count=72,這個里面有兩個72的值,我們同時記下這兩個值.0x605c33fc 和0x605c345c.然后在回到dynamipsGUI界面.將0x605c33fc(或者0x605c345c)填入.(說一下這地方的原則:大家不要一味的相信最大值就是必須要選擇的值.這要看情況而定.如果當(dāng)你選擇一個最大值,然后在后面開設(shè)備的時候卻出現(xiàn)了CPU100%的情況,那么這個時候你就應(yīng)該重新去計算idle-pc值,只到CPU占有率維持在一個正常值.我上面說的選取最大的count值是應(yīng)該理解為從最大的count值開始去試. 這樣一直到找到一個合適的idle-pc值)
4.接下來是NPE類型這里 dynamipsGUI已經(jīng)有默認值了.我們不需要在去設(shè)置它.而在虛擬內(nèi)存這里dynamipsGUI作者也給出了各個類型模擬器的默認值.大家可以根據(jù)IOS的大小去更改.也要根據(jù)自己的物理內(nèi)存而定.而后面的參數(shù)128 --disk0 4 ,128的意思是拿128MB的物理內(nèi)存來作為虛擬設(shè)備的RAM, --disk0 4是dynamips的參數(shù)在說明文件中的解釋為: --disk0 <size> : Set PCMCIA ATA disk0: size.這是節(jié)省內(nèi)存的參數(shù).不過3600不支持這個參數(shù).大家如果想深入研究可以讀說明文檔內(nèi)容,如下:
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界面的虛擬碰到后面跟一個參數(shù)-X(注意為大寫)比如96 –X 意思是不使用一個模擬的RAM文件,這樣可以使用速度更快.原說明文檔也有介紹:-X : Do not use a file to simulate RAM (faster)
我對新手的建議:關(guān)于NPE綰紊柚?大家在使用dynamipsGUI時就使用默認的.關(guān)于虛擬大小如何設(shè)置.主要還是根據(jù)你的IOS大小來定.dynamipsGUI也給了默認值.
5.接下來我要拿來單講的就是這個寄存器的值了.很多人在做實驗的時候都問,為什么copy run start以后.下次重新啟動虛擬設(shè)備時.設(shè)置沒有被保存.主要就是這個地方的設(shè)置問題了.學(xué)思科的人都清楚0x2142和0x2102了. 0x2142啟動時是不從NVRAM讀配置.而0x2102相反.因為dynamips默認是0x2142 所以我們需要在這個地方改為0x2102就可以了.然后在到虛擬的路由設(shè)備里面在show ver看看,你會發(fā)現(xiàn)寄存器的值0x2142(雖然我們這之前在dynamipsGUI已經(jīng)配置過)但還是要重新在改一次寄存器的值才能最后的保存你的配置命令:config-register 0x2102
然后再配置在copy run start,再reload看看.你就會發(fā)現(xiàn)設(shè)置保存成功!
6.好的.上面已經(jīng)把7200都配置好了.完了以后點寄存器下面的確定.3640也是一樣(其它的設(shè)備也是如此配置)配置完后確定. OK!兩個設(shè)備都配置完畢.接下來.哦還記得我上面的那個拓撲圖吧。對,還有一個橋接到本地PC與我們自己的主機通信(我要說明一下.不一定非要橋接到 PC.我這里是故意弄一個PC橋接,因為很多朋友這個地方搞不清楚).我們選擇⑥區(qū)域里的下拉.選擇NIC-O(dynamips可以支持多塊網(wǎng)卡橋接),然后點擊計算橋接參數(shù).在彈出的界面里已經(jīng)有很詳細的說明.如圖:
?
在這里我就不在重復(fù)了(免得說我羅嗦! :) ).只說一點.例如這張圖中我們應(yīng)該選擇的是第三個網(wǎng)卡信息,即本地網(wǎng)卡信息而不應(yīng)該選擇第二個(是PPPOE撥號的).OK。如本圖應(yīng)該為: \Device\NPF_{36CC519A-AAF8-4C53-A9EC-7E0B88D917D6},記下網(wǎng)卡信息最好填到dynamipsGUI 界面相應(yīng)位置.好了.現(xiàn)在選擇一個輸出目錄吧.下一步!! 6.這里就是確定設(shè)備名字和telnet端口還有各個slot模塊信息.關(guān)于slot的模塊可以參見我的帖子(下面我不在作模塊介紹了):配置好每個設(shè)備點擊確定配置.好根據(jù)上面那個拓撲圖我也配置一下.首先是R4(7200)根據(jù)圖中要求如圖:
?
然后是3640 三個都是一樣的:
?
這里我解釋一下界面下面的控制臺輸出(操作系統(tǒng)我不廢話了,不會還有哪個連自己是什么系統(tǒng)不知道的),如果選擇TCP輸出則需要用telnet連接.推薦使用SecureCRT 點擊下載.
如果是直接輸出,就是不用telnet連接了,就是直接在窗口下輸出CLI界面,就是???(沒辦說清楚了,大家自己去用用看就知道了).完事!下一步。
7.根據(jù)拓撲連設(shè)備吧.我沒什么好說的了.就是將拓撲圖中各個相連的端口連起來(廢話),我也連了一下.發(fā)個圖.新手自己慢慢體會吧.呵呵(注:圖中XPC就是主機)
?
最后完事點生成BAT文件.在到你的輸出目錄里去吧.生成的文件如圖:
?
然后依次點R1.bat,R2,bat,R3,bat,R4.bat 意思是打開這四個模擬路由器!.
然后就用SecureCRT連接了IP地址是:127.0.0.1 端口根據(jù)配置的console的值!
例如本教程中R1路由器端口設(shè)置的是2001 下面我們使用SecureCRT來登陸.
安裝好SecureCRT 打開. 點在標(biāo)簽中建立連接
如下圖:
? 點新會話看下圖:
?
接著下圖:
? 下一步如圖:
? 接著在下一步就可以了,最后在連接就看到下圖了:
? 好了,寫到這里已經(jīng)不需要寫下去了.在下面都應(yīng)該是一個ciscoer(學(xué)思科的人)知道的了
?
首先我按圖中序號對每個區(qū)域進行介紹:
①:此區(qū)域是選擇交換機和路由器的個數(shù)(有點廢話)
②:這個地方是選擇設(shè)備類型,IOS路徑,idle-p值NPE類型,虛擬(表示虛擬設(shè)備的RAM所占的內(nèi)存大小,因為dynamips在模擬時候需要將主機的物理內(nèi)存模擬成模擬設(shè)備的RAM)
③:此區(qū)域是配置分布式的dynamips的設(shè)置區(qū)域(請看分布式專題),對諦率擲此?這個區(qū)域暫時還用不到.
④:這里可以選擇一些不需要IOS的模擬設(shè)備。如:FrameRelay交換機ATM交換機,以太網(wǎng)交換機(現(xiàn)在已經(jīng)有支持交換的模塊NM-16ESW).由模擬器自己提這些功能.
⑤:設(shè)備類型,選擇你所需要模擬的設(shè)備,以上的設(shè)備為dynamips目前支持的類型,其他的都不支持.
⑥:這里可以設(shè)置連接到主機通信(下文詳細介紹)
⑦:可以直接讀取真實設(shè)備里的NVRAM里的配置文件(.ini格式)
⑧:輸出目錄(自己先建立).
?
(根據(jù)上面這個拓撲來介紹,希望大家在弄懂基本東西以后,可以在舉一反三吧.東西是活的,活學(xué)活用) 接下來,我從起始配置到最后開始實驗在做逐步講解.
1.首先選擇根據(jù)上面這個拓撲圖(建立在做實驗的時候在草稿紙上畫好拓撲圖,注釋好個端口設(shè)備的IP).我們來用dynamipsGUI來配置腳本文件 (注意:現(xiàn)在的dynamipsGUI和dynamipsee都是可以視化的寫dynamips的腳本程序.不是模擬器.有的初學(xué)者.總以為這兩個程序是模擬器.真正的模擬器是dynamips 點擊進入作者BLGO).未安裝的朋友請點下載.下載好安裝.點擊桌面DynamipsGUI圖標(biāo)打開.
2.好了,打開以后,根據(jù)上面的圖我們假設(shè)R1,R2,R3都使用3640,而R4使用7200.那么我們選擇路由器個數(shù)為4,并選擇橋接到PC.在⑤設(shè)備類型里鉤選3640 和7200.如圖:
?
3.在②設(shè)備配置區(qū)域里下拉選擇7200,然后瀏覽選擇你的IOS文件點擊下載IOS(cisco ios文件夾). (注意IOS在網(wǎng)上下載后,后綴名為BIN,大家需要將后綴名字改為RAR,然后在解壓出來,這樣在運行模擬設(shè)備時候就避免了再解壓)接一下步是最讓初學(xué)者感到困惑的地方.計算idle-pc值(idle-pc只為了解決在開啟模擬設(shè)備時不至于你的CPU占有率達到100%,所以這個值對于能做好實驗很重要).好.指定好IOS路徑以后.我們點擊計算idle-pc,確定IOS文件存在.之后在彈出窗口中按任意鍵繼續(xù).如圖:
?
之后看到的就是設(shè)備的啟動了(如同真實設(shè)備一樣).然后在設(shè)備的用戶模式下(Router>)下先按組合鍵ctrl+] 接著在單獨按i鍵.記住不要三個鍵一起按.按完以后就是等待了.如圖:
? 等待一會兒,出現(xiàn)下圖:
? 看到下面出現(xiàn)一排值.這就是我們所需要的idle-pc值.那么這么多我們怎么選擇呢?好!注意看count等于后面的數(shù)字.找到一個count最大值. 然后記下前面的一串16進制數(shù).例如上面這圖.count=72,這個里面有兩個72的值,我們同時記下這兩個值.0x605c33fc 和0x605c345c.然后在回到dynamipsGUI界面.將0x605c33fc(或者0x605c345c)填入.(說一下這地方的原則:大家不要一味的相信最大值就是必須要選擇的值.這要看情況而定.如果當(dāng)你選擇一個最大值,然后在后面開設(shè)備的時候卻出現(xiàn)了CPU100%的情況,那么這個時候你就應(yīng)該重新去計算idle-pc值,只到CPU占有率維持在一個正常值.我上面說的選取最大的count值是應(yīng)該理解為從最大的count值開始去試. 這樣一直到找到一個合適的idle-pc值)
4.接下來是NPE類型這里 dynamipsGUI已經(jīng)有默認值了.我們不需要在去設(shè)置它.而在虛擬內(nèi)存這里dynamipsGUI作者也給出了各個類型模擬器的默認值.大家可以根據(jù)IOS的大小去更改.也要根據(jù)自己的物理內(nèi)存而定.而后面的參數(shù)128 --disk0 4 ,128的意思是拿128MB的物理內(nèi)存來作為虛擬設(shè)備的RAM, --disk0 4是dynamips的參數(shù)在說明文件中的解釋為: --disk0 <size> : Set PCMCIA ATA disk0: size.這是節(jié)省內(nèi)存的參數(shù).不過3600不支持這個參數(shù).大家如果想深入研究可以讀說明文檔內(nèi)容,如下:
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界面的虛擬碰到后面跟一個參數(shù)-X(注意為大寫)比如96 –X 意思是不使用一個模擬的RAM文件,這樣可以使用速度更快.原說明文檔也有介紹:-X : Do not use a file to simulate RAM (faster)
我對新手的建議:關(guān)于NPE綰紊柚?大家在使用dynamipsGUI時就使用默認的.關(guān)于虛擬大小如何設(shè)置.主要還是根據(jù)你的IOS大小來定.dynamipsGUI也給了默認值.
5.接下來我要拿來單講的就是這個寄存器的值了.很多人在做實驗的時候都問,為什么copy run start以后.下次重新啟動虛擬設(shè)備時.設(shè)置沒有被保存.主要就是這個地方的設(shè)置問題了.學(xué)思科的人都清楚0x2142和0x2102了. 0x2142啟動時是不從NVRAM讀配置.而0x2102相反.因為dynamips默認是0x2142 所以我們需要在這個地方改為0x2102就可以了.然后在到虛擬的路由設(shè)備里面在show ver看看,你會發(fā)現(xiàn)寄存器的值0x2142(雖然我們這之前在dynamipsGUI已經(jīng)配置過)但還是要重新在改一次寄存器的值才能最后的保存你的配置命令:config-register 0x2102
然后再配置在copy run start,再reload看看.你就會發(fā)現(xiàn)設(shè)置保存成功!
6.好的.上面已經(jīng)把7200都配置好了.完了以后點寄存器下面的確定.3640也是一樣(其它的設(shè)備也是如此配置)配置完后確定. OK!兩個設(shè)備都配置完畢.接下來.哦還記得我上面的那個拓撲圖吧。對,還有一個橋接到本地PC與我們自己的主機通信(我要說明一下.不一定非要橋接到 PC.我這里是故意弄一個PC橋接,因為很多朋友這個地方搞不清楚).我們選擇⑥區(qū)域里的下拉.選擇NIC-O(dynamips可以支持多塊網(wǎng)卡橋接),然后點擊計算橋接參數(shù).在彈出的界面里已經(jīng)有很詳細的說明.如圖:
?
在這里我就不在重復(fù)了(免得說我羅嗦! :) ).只說一點.例如這張圖中我們應(yīng)該選擇的是第三個網(wǎng)卡信息,即本地網(wǎng)卡信息而不應(yīng)該選擇第二個(是PPPOE撥號的).OK。如本圖應(yīng)該為: \Device\NPF_{36CC519A-AAF8-4C53-A9EC-7E0B88D917D6},記下網(wǎng)卡信息最好填到dynamipsGUI 界面相應(yīng)位置.好了.現(xiàn)在選擇一個輸出目錄吧.下一步!! 6.這里就是確定設(shè)備名字和telnet端口還有各個slot模塊信息.關(guān)于slot的模塊可以參見我的帖子(下面我不在作模塊介紹了):配置好每個設(shè)備點擊確定配置.好根據(jù)上面那個拓撲圖我也配置一下.首先是R4(7200)根據(jù)圖中要求如圖:
?
然后是3640 三個都是一樣的:
?
這里我解釋一下界面下面的控制臺輸出(操作系統(tǒng)我不廢話了,不會還有哪個連自己是什么系統(tǒng)不知道的),如果選擇TCP輸出則需要用telnet連接.推薦使用SecureCRT 點擊下載.
如果是直接輸出,就是不用telnet連接了,就是直接在窗口下輸出CLI界面,就是???(沒辦說清楚了,大家自己去用用看就知道了).完事!下一步。
7.根據(jù)拓撲連設(shè)備吧.我沒什么好說的了.就是將拓撲圖中各個相連的端口連起來(廢話),我也連了一下.發(fā)個圖.新手自己慢慢體會吧.呵呵(注:圖中XPC就是主機)
?
最后完事點生成BAT文件.在到你的輸出目錄里去吧.生成的文件如圖:
?
然后依次點R1.bat,R2,bat,R3,bat,R4.bat 意思是打開這四個模擬路由器!.
然后就用SecureCRT連接了IP地址是:127.0.0.1 端口根據(jù)配置的console的值!
例如本教程中R1路由器端口設(shè)置的是2001 下面我們使用SecureCRT來登陸.
安裝好SecureCRT 打開. 點在標(biāo)簽中建立連接
如下圖:
? 點新會話看下圖:
?
接著下圖:
? 下一步如圖:
? 接著在下一步就可以了,最后在連接就看到下圖了:
? 好了,寫到這里已經(jīng)不需要寫下去了.在下面都應(yīng)該是一個ciscoer(學(xué)思科的人)知道的了
轉(zhuǎn)載于:https://blog.51cto.com/liuyi0108/133998
總結(jié)
以上是生活随笔為你收集整理的Dynamipsgui入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT综合管理 新时期的运维管理思路
- 下一篇: 【转】建立公用程序库,提升软件开发生产力