Dynamips
Dynamips一款Cisco Router模擬器,與一般模擬器不同的地方是Dynamips需要真正的IOS映像檔,因此能模擬的程度不是其他模擬器所能比的上的。但也因此比較耗系統資源。



安裝步驟

所需軟體、檔案

1. IOS映像檔
前面有介紹Dynamips需要真的IOS映像檔來模擬,因此要玩Dynamips必須要有IOS映像檔。至於取得方式就.............

2. dynagen-0.9.3_dynamips,內含 Dynamips 與 Dynagen
http://sourceforge.net/project/showfiles.php?group_id=160317

3. WinPcap
http://www.winpcap.org/install/default.htm

 

安裝
安裝方式很簡單,就是一直下一步就對了,順序如下:
1. 安裝 WinPcap
2. 安裝 dynagen-0.9.3_dynamips

安裝完之後會在桌面上出現三個批次檔,每個批次檔的功能如下:
Dynamips Server:顧名思義就是Dynamips的主程式,要先執行這個檔案才能執行lab

Network Device list:執行後會列出目前設備上的網路裝置代碼

Pemu Server:這個還沒用到,不清楚,用到了之後再來更新


架構
Dynamips的主要目錄為 C:\Program Files\Dynamips\,裡面包含幾個重要的目錄:
C:\Program Files\Dynamips\images:IOS的映像檔就放在這個目錄

C:\Program Files\Dynamips\sample_labs:所要設置的lab環境,通常底下會再分目錄,一個環境一個目錄,每個目錄裡會有一個 xxx.net的檔案為該lab的設定檔


lab設定檔
每個lab目錄下都會有一個 xxx.net的檔案,這是一設定檔也是一個執行檔。可使用記事本來設定他的組態,也可直接執行他來跑lab。下面是一個設定檔的範例:


# Simple lab

[localhost]

    [[7200]]
    image = \Program Files\Dynamips\images\c7200-12.2.bin
    # On Linux / Unix use forward slashes:
    # image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
    npe = npe-400
    ram = 160
    上面是Router主設定,比較重要是那個 image,這是指定IOS映像檔的位置,如果沒設定對就不可能跑的起來了。


    [[ROUTER R1]]
    s1/0 = R2 s1/0       


    [[router R2]]
    # No need to specify an adapter here, it is taken care of
    # by the interface specification under Router R1

    [[ROUTER R99]]
    上面可看到三顆Router,這是用來設定你要幾顆Router,每顆Router額外的設定是甚麼。第一顆Router R1 設定了 s1/0 這個port要連到 R2 的 s1/0。如果有要另外設定,只要將設定放在該Router底下即可。
    新增Router:新增Router很簡單,只要在底下加入Router名稱即可(名稱自定),像上面的 [[ROUTER R99]] 就是我加上去的,Router 後面接名稱。


執行實作
1. 執行桌面上的 Dynamips Server:

1.png

2. 在執行你要的執行的lab設定檔開啟後畫面如下:

2.png

3. 連到R1,輸入 console R1:

3.png

4. 輸入後會在開一個命令提示字元的視窗,已經連到R1裡了:

4.png


Dynamips連接實體裝置
老實說會用到這個功能是因為我比較習慣用pietty這類的遠端連線軟體。這也是Dynamips的功能之一

1. 執行桌面上的 Network Device list,把紅色框框框住的那串文字記下來

 

f1.png  

2. 打開你要執行的 lab設定檔,在你要設定的Router下面加入下面設定,F0/0就是要與實體裝置連線的port,後面那串文字就是步驟1的執行結果

F0/0 = NIO_gen_eth:\Device\NPF_{3E8B8CCB-CB7F-4093-84CA-A0AF1F4941BE}



3. 執行Dynamips,並連到該Router上,檢視網路狀態已經取得IP了:

f2.png


由於我才剛剛接觸Dynamips,還不是很熟,可能有講錯的地方,再請大大糾正。


f
創作者介紹
創作者 xiangyang17 的頭像
xiangyang17

xiangyang17

xiangyang17 發表在 痞客邦 留言(0) 人氣()