小型局域網的網絡結構比較簡單,連接的設備主要有PC、交換機、三層交換機、網關路由器等。需要實現的功能:1、用盡量少的公網IP實現局域網內部的所有PC等主機設備能夠連接外網。2、主機和路由之間需要通過不同層次的交換機連接起來,實現內網數據的交換轉發,並通過網關路由實現與外網的數據收發。
對於一個典型的小型局域網,其完整拓撲結構如下:
對於整個拓撲中相似的部分可做簡化處理,同時去掉上圖中×××部分的路由配置,剩餘的部分可以簡化成如下圖所示的拓撲結構:
簡化後的這個拓撲圖就是今天所要練習的小型局域網路由環境配置。下面轉入正題說明本次練習需要提前準備的實驗環境
硬件環境:GNS3對硬件的要求較高,PC實驗機的CPU建議最好雙核2.0Hz以上,內存4G以上。
模擬軟件:GNS3
網絡拓撲:如上圖簡化拓撲
網絡環境準備如下:
R1-R2選擇Routerc7200,並在R2上添加接口C7200-IO-2FE,如下圖所示:
R3-R8選擇Routerc3600,並在所有路由器上添加交換機接口NM-16ESW,如下圖所示:
其中,R2-R8以及C1-C4選擇手動連接方式,R1-R2選擇FastEthernet連接方式。如下圖:
連接完之後,依次啓動所有路由設備(注意:不要全選後同時啓動,很容易導致機器因佔用內存過大而死機或使軟件自動退出)。這樣,整個網絡環境就搭建好了。
配置命令:
-----------------VLAN配置--------------------
R5-R6:
en
conft
intrangef0/1-4
swted
swmt
intrangef0/3-4
channel-g1modeon
R7-R8:
en
conft
intrangef0/14-15
swted
swmd
exit
R5:
end
vlanda
vtpdomainaaa
vlan10
vlan20
vlan30
vlan40
exit
R7:
intf0/1
swav10
intf0/2
swav20
R8:intf0/1
swav30
intf0/2
swav40
R5:
conft
spv10rp
spv20rp
spv30rs
spv40rs
R6:
end
conft
spv30rp
spv40rp
spv10rs
spv20rs
R5:
intvlan10
ipadd192.168.10.252255.255.255.0
nosh
vrrp10ip192.168.10.254
vrrp10pri150
vrrp10pree
intvlan20
ipadd192.168.20.252255.255.255.0
nosh
vrrp20ip192.168.20.254
vrrp20pri
vrrppree
intvlan30
ipadd192.168.30.252255.255.255.0
nosh
vrrp30ip192.168.30.254
vrrp30pree
intvlan40
ipadd192.168.40.252255.255.255.0
nosh
vrrp40ip192.168.40.254
vrrp40pree
R6:
intvlan30
ipadd192.168.30.253255.255.255.0
nosh
vrrp30ip192.168.30.254
vrrp30pri150
vrrp30pree
intvlan40
ipadd192.168.40.253255.255.255.0
nosh
vrrp40ip192.168.40.254
vrrppri150
vrrp40pree
intvlan10
ipadd192.168.10.253255.255.255.0
nosh
vrrp10ip192.168.10.254
vrrp10pree
intvlan20
ipadd192.168.20.253255.255.255.0
nosh
vrrp20ip192.168.20.254
vrrp20pree
exit
-------------------IP地址配置--------------------
R5:
end
conft
intf0/5
nosw
ipadd192.168.51.5255.255.255.0
nosh
intf0/6
nosw
ipadd192.168.61.5255.255.255.0
nosh
exit
R6:
end
conft
intf0/5
nosw
ipadd192.168.52.6255.255.255.0
nosh
intf0/6
nosw
ipadd192.168.62.6255.255.255.0
nosh
exit
R3:
conft
intf0/1
nosw
ipadd192.168.51.3255.255.255.0
nosh
intf0/2
nosw
ipadd192.168.52.3255.255.255.0
nosh
intf0/3
nosw
ipadd192.168.32.3255.255.255.0
nosh
exit
R4:
conft
intf0/1
nosw
ipadd192.168.61.4255.255.255.0
nosh
intf0/2
nosw
ipadd192.168.62.4255.255.255.0
nosh
intf0/4
nosw
ipadd192.168.42.4255.255.255.0
nosh
exit
R2:
en
conft
intf0/0
ipadd192.168.32.2255.255.255.0
nosh
intf0/1
ipadd192.168.42.2255.255.255.0
nosh
intf1/0
ipadd202.106.0.1255.255.255.252
nosh
exit
R1:
en
conft
intf1/0
ipadd202.106.0.2255.255.255.252
nosh
intloop1
ipadd1.1.1.1255.255.255.0
nosh
exit
-------------------路由協議配置------------------
R5:
conft
routerospf100
router-id5.5.5.5
net192.168.10.00.0.0.255area10
net192.168.20.00.0.0.255area10
net192.168.30.00.0.0.255area10
net192.168.40.00.0.0.255area10
net192.168.51.00.0.0.255area0
net192.168.61.00.0.0.255area0
exit
R6:
conft
routerospf100
router-id6.6.6.6
net192.168.10.00.0.0.255area10
net192.168.20.00.0.0.255area10
net192.168.30.00.0.0.255area10
net192.168.40.00.0.0.255area10
net192.168.52.00.0.0.255area0
net192.168.62.00.0.0.255area0
exit
R3:
routerospf100
router-id3.3.3.3
net192.168.51.00.0.0.255area0
net192.168.52.00.0.0.255area0
net192.168.32.00.0.0.255area0
exit
R4:
routerospf100
router-id4.4.4.4
net192.168.61.00.0.0.255area0
net192.168.62.00.0.0.255area0
net192.168.42.00.0.0.255area0
exit
R2:
conft
routerospf100
router-id2.2.2.2
net192.168.32.00.0.0.255area0
net192.168.42.00.0.0.255area0
exit
iproute0.0.0.00.0.0.0f1/0
intf0/0
ipnatin
intf0/1
ipnatin
intf1/0
ipnatout
exit
access1per192.168.0.00.0.255.255
ipnatinslist1intf1/0overload
routerospf100
default-inorigi
在配置完VLAN之後,需要在GNS3軟件的安裝路徑中找到vpcs-start.cmd腳本文件,雙擊進入後配置C1-C4的IP地址和默認網關,在此需要注意其配置命令格式如下:
然後通過ping命令檢測R5-R8的網絡環境是否已通,正常情況下通過主機C1ping主機C2/C3/C4都應該能ping通。第一步配置VLAN網絡正常後,再進行下一步IP地址的配置,要不然會導致後面的網絡難以排錯問題出在哪裏。另外,在配置路由協議時,一定要保證R2-R6的area比R5-R8的小,一般R2-R6的網絡area設置爲0。
這樣,把所有命令都配置完之後,一個小型局域網的模擬環境也就搭建好了。
最後,需要對已經搭建好的網絡環境進行測試。很簡單,在C1-C4的主機上ping1.1.1.1,如果能通就說明整個網絡配置沒有問題了。