Dynamips結合Dynagen使用手冊(Cisco 7200 模擬器從IOS啟動)
 
請關照小弟的部落格圈:[url]http://g.51cto.com/liuyang[/url]
 
安裝手冊
 
第一步:安裝WinPcap_3_1.exe(如果安裝過就不用再裝,如有新版本,去這裡下載[url]http://www.winpcap.org/install/default.htm[/url])
 
第二步:安裝Dynamips_win_setup_0.2.5-RC1-0.4.2-1.exe(如果有新版本,去這裡下載[url]http://dyna-gen.sourceforge.net/[/url])
 
第三步:解壓dynamips-0.2.5-RC2-cygwin.zip(因為這是最新版本,以後去這裡可以下載[url]http://www.ipflow.utc.fr/blog/[/url])
 
第四步:將第三步解壓出來的dynamips-wxp.exe複製到C:Program FilesDynamips(預設安裝目錄),把dynamips.exe刪除,dynamips-wxp.exe重新命名為dynamips.exe
 
第五步:下載相應的IOS版本(自己搜尋)
 
第六步:把下載的IOS版本 *.bin改為為*.rar,例:c7200-jk9o3s-mz.124-3.bin改為c7200-jk9o3s-mz.124-3.rar,然後解壓出C7200-JK.BIN(因為IOS載入的時候是自解壓,先解壓速度會快很多)
 
第七步:把解壓出來的C7200-JK.BIN複製到C:Program FilesDynamipsp_w_picpaths(也可以隨意放,不過最好放預設目錄裡面,明白這個軟體的用法以後你自然就知道了)
完成這些步驟以後,桌面可以看到三個快捷方式,Dynagen Sample labsDynamips ServerNetwork device list

 

使用手冊
 
第一步:執行Dynamips Server.bat(視窗會最小化,不要關閉)
 
第二步:執行dynagen Sample labs裡面的例子,我就來解釋一下simple2.net(用寫字板可以編輯)

 

不做全文翻譯,一些術語保留原文,術語大家都是可以看懂的。
# Simple Ethernet Switch lab#代表註釋)
autostart = false(不自動讀取模擬路由器,但是虛擬交換機已經啟用)

 

[localhost]

 

`7200`
p_w_picpath = PROGRA~1Dynamipsp_w_picpathsc7200-jk9o3s-mz.124-7a.p_w_picpath(這是完全路徑,因為預設是裝在這個目錄裡面,所以前面沒有帶碟符,如果你想更改IOS存放的目錄,就得改成為完全的路徑,比如我的IOS放在C:7200裡面,那這條語句就應該寫成:p_w_picpath = C:7200C7200-JK.BIN
# On Linux / Unix use forward slashes:
#p_w_picpath = /opt/7200-p_w_picpaths/c7200-ik9o3s-mz.124-5a.p_w_picpath (這是linux裡面的用法,我們這裡說的是windows系統)
npe = npe-400 (這個就不用去改了)
ram = 160 (這個是根據IOS版本來設定的,12.3版本的IOS96這個數值,12.4版本的IOS128這個數值就可以了)

 

`ROUTER R1`
F1/0 = S1 1 (定義F1/0和交換機S1port 1相連)

 

`router R2`
F1/0 = S1 2 (定義F1/0和交換機S1port 2相連)

 

`router R3`
F1/0 = S1 3 (定義F1/0和交換機S1trunk port 3相連,也就是說這個介面上面要做trunk的配置,大家記住這點)

 

`ethsw S1` (定義了一個交換機ethsw是不能改的,S加上數字就代表交換機名字)
1 = access 1 port 1是一個 access port屬於Vlan 1
2 = access 20 port 2是一個 access port屬於Vlan 20
3 = dot1q 1 Port 3 是一個 trunk port (dot1q 封裝) with naitive vlan 1
4 = dot1q 1 NIO_gen_eth:DeviceNPF_{B00A38DD-F10B-43B4-99F4-B4A078484487}
#4 = dot1q 1 NIO_gen_eth:eth0

 

Port 4 is trunk port (naitive vlan 1) that is connected to the host eth0 via the gen_eth NIO(下面有這個的詳細解釋,請看:執行Network device list.bat,可以找出網路卡對應的值。這是我機器上面的
Network device list:
DeviceNPF_{4B96B4D1-1F78-4A81-88B1-2091EA9E9224}: 3Com EtherLink PCI
Use as follows: F0/0 = NIO_gen_eth:DeviceNPF_{…}
(要把模擬路由器的F0/0和我機器上面的3Com EtherLink PCI網路卡對應,就這樣寫語句:
DeviceNPF_{4B96B4D1-1F78-4A81-88B1-2091EA9E9224}),這樣的做法就可以讓模擬路由器和真實的機器通訊。只要路由器的F0/0配置的IP地址和網路卡的IP地址在同一網段就可以互通)

 

具體參考

 

autostart = false

 

[localhost]

#######################################################################

#路由器

#######################################################################

    `2610`

        p_w_picpath = G:DynamipsRouterunzip-c2600-i-mz.122-8.T5.bin

        ram = 22                                    #劃分的記憶體值

        idlepc = 0x80330b2c                         #idlepc值,自己計算本機的值

    `3620`

        p_w_picpath = G:DynamipsRouterunzip-c3620-i-mz.121-20.bin

        ram = 24

        idlepc = 0x60378158

    `3640`

        p_w_picpath = e:DynamipsRouterunzip-c3640-js-mz.122-2.XA4.bin

        ram = 52

        idlepc = 0x603e2cb0

    `3660`

        p_w_picpath = G:DynamipsRouterunzip-c3660-js-mz.121-5.T4.bin

        ram = 52

        idlepc = 0x603c8258

#######################################################################

#交換機

#######################################################################

    `2610`

        p_w_picpath = G:DynamipsSwitchunzip-c2600-ipvoice-mz.123-17a.bin

        ram = 52

        idlepc = 0x8073a730

        slot1 = NM-16ESW             #定義為16個介面的ethernet switch

    `3640`

        p_w_picpath = G:DynamipsSwitchunzip-c3640-telco-mz.123-11.T.bin

        ram = 60

        idlepc = 0x61008314

        slot1 = NM-16ESW

    `3640` #IPv6

        p_w_picpath = G:DynamipsSwitchunzip-c3640-js-mz.122-8.T.bin

        ram = 60

        idlepc = 0x60300d80

        slot1 = NM-16ESW

    `3640` #IPv6

        p_w_picpath = G:DynamipsSwitchunzip-c3640-js-mz.124-10.bin

        ram = 76

        idlepc = 0x604f1484

        slot1 = NM-16ESW

    `2691`

        p_w_picpath = G:DynamipsSwitchunzip-c2691-ipbase-mz.123-20.bin

        ram = 48

        idlepc = 0x60559e64

        slot1 = NM-16ESW

#######################################################################

#裝置

#######################################################################

    `ROUTER R1`

        model = 3660                      #載入的模組型別

        console = 2001                    #程式埠

        F0/0 = NIO_gen_eth:DeviceNPF_{0890BFEC-2C12-4F34-8CDC-CF8531A4046F}

           #連線真實的網路卡注 :這個值是用Network device list算的

        f1/0 = R2 f0/0         #f1/0連線router 2 的f0/0

    `ROUTER R2`

        model = 2610

        console = 2001

    `ROUTER R3`

        model = 3640

        console = 2002

 

 

 

版權所有:哈哈