環境:win10
預裝:winPcap_4_1_3
我記得裝Dynamips就是下載下傳一個包,win10的話需要裝winPcap_4_1_3
第一步:畫拓撲圖
·網絡劃分:每經過一個路由器就是一個網段,如連接配接在同一台路由器上的兩台PC也是屬于兩個網段的
例如圖中的兩個PC處于兩個不同的網絡2.0.0.0和9.0.0.0
·裝置的端口配置設定
**f**x/y或者**s**x/y:其中“f”代表快速以太網端口,“s”代表序列槽,x代表槽位,y代表接口号。不同的裝置有不同數量的槽位,槽位編号從0開始,接口數量取決于你插入的片片,編号同樣從0開始,下圖給出C7200的裝置簡介:
例如
slot0 = C7200-IO-FE
slot1 = PA-E
這段代碼就是使你的裝置0槽位具有一個以太網接口,其接口編号為【f0/0】,1槽位有四個序列槽接口,編号分别為【s1/0】【s1/1】【s1/2】和【s1/3】
基本上這就是我自己畫拓撲圖時遇到的問題了~
接下來給出我自己做實驗時畫的拓撲圖(懶得用軟體畫,直接手繪,不準吐槽,我會生氣#^#)
圖檔注釋:
R:路由器
PC:電腦端
紅字:網絡号
藍字:端口IP
綠字:端口号
粉色圈圈:DEC
另外為了配置友善,所有的子網路遮罩都用的是255.0.0.0
請自動忽略那兩處藍不藍,綠不綠的字,謝謝~~~
第二步編寫【.net】檔案
下面給出我的.net檔案源代碼
autostart = false
[localhost]
port =
udp =
workingdir = ..\tmp\
[[router R0]]
//R0是裝置名稱,随意取
image = ..\ios\unzip-c7200-is-mz-bin
model =
console =
//這個是端口号
npe = npe-
ram =
confreg =
/*這裡我所知道的有兩種寫法,分别是和,前者是讀取曆史配置資訊,後者不讀取,即每一次重新開機伺服器之後,上次配置的資訊都會被清空,通常在無法保證一次完成實驗的情況下,我們選用*/
exec_area =
mmap = false
slot1 = PA-T
//這裡是選擇你所需要的插片,放在插槽裡面
s1/ = R1 s1/
s1/ = R2 s1/
s1/ = R3 s1/
s1/ = R4 s1/
//這裡是配置路由器R0的各個接口和其他裝置的連接配接接口,每一條線路隻需要配置一端即可
//下面每一個路由器配置都類似
[[router R1]]
image = ..\ios\unzip-c7200-is-mz-bin
model =
console =
npe = npe-
ram =
confreg =
exec_area =
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-T
f0/ = PC1 f0/
s1/ = R2 s1/
s1/ = R5 s1/
[[router R2]]
image = ..\ios\unzip-c7200-is-mz-bin
model =
console =
npe = npe-
ram =
confreg =
exec_area =
mmap = false
slot1 = PA-T
[[router R3]]
image = ..\ios\unzip-c7200-is-mz-bin
model =
console =
npe = npe-
ram =
confreg =
exec_area =
mmap = false
slot1 = PA-T
s1/ = R4 s1/
[[router R4]]
image = ..\ios\unzip-c7200-is-mz-bin
model =
console =
npe = npe-
ram =
confreg =
exec_area =
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-T
f0/ = PC2 f0/
s1/ = R5 s1/
[[router R5]]
image = ..\ios\unzip-c7200-is-mz-bin
model =
console =
npe = npe-
ram =
confreg =
exec_area =
mmap = false
slot1 = PA-T
//PC配置和路由器類似,一般就不需要配端口了,因為一般在路由器上配置
[[router PC1]]
model =
ram =
image = ..\ios\unzip-c2600-i-mz-T.bin
mmap = False
confreg =
console =
[[router PC2]]
model =
ram =
image = ..\ios\unzip-c2600-i-mz-T.bin
mmap = False
confreg =
console =
第三步 配置
首先把自己的【.net】檔案放在【.net】檔案夾中
然後寫自己的批處理檔案,我是直接在老師給的樣例上改的
把這個批處理檔案放在這個目錄下
第四步 啟動服務
第一次實驗的,請自行裝WinCap(下面有張圖給出了簡單步驟),還有記得打開telnet,怎麼打開這個,請自行百度,因為我也不記得了(不爽啊,你咬我呀#……#)
我是win10系統,裝的這個:
然後點選上上張圖上顯示的【0.虛拟服務XP&2003】,會彈出一個黑色視窗
再輕按兩下打開你自己的批處理檔案。又彈出一個黑色視窗
簡單介紹幾條我常用的指令,其他的請自行百度
1.list
顯示目前拓撲中的裝置情況,如圖所示:
第一列是名稱,第二列應該是裝置類型,第三列是裝置狀态,第四列大概是伺服器吧,第五列是端口号
2.start 裝置名稱
用于啟動一個裝置
3.stop 裝置名稱
用于關閉一個裝置
接下來的操作放在下一篇文章裡吧,感覺太長了
有什麼寫的不對的,歡迎大家來交流指正~~~~
–20180516