06: 專案實戰一:part06
NSD PROJECT1 DAY06
1 案例1:配置目前網路環境
1.1 問題
一家新建立的IT公司,公司位於北京有80多臺伺服器
目前網路環境使用技術,通過埠對映技術將web伺服器釋出給Internet:
三層交換:匯聚接入層交換機
預設路由:實現到網際網路數以萬計網路訪問的簡化配置
靜態路由:實現公司內部網路互通
NAT埠對映:實現企業內部Web伺服器的釋出
1.2 方案
通過埠對映技術將web伺服器釋出給Internet,公司現有網路環境拓撲如圖-1所
圖-1
2 案例2:網路升級
2.1 問題
現有網路問題分析:
接入層交換機只與同一個三層交換機相連,存在單點故障而影響網路通訊。
網際網路連線單一服務商
現有網路需求:
隨著企業發展,為了保證網路的高可用性,需要使用很多的冗餘技術。
保證區域網絡不會因為線路故障而導致的網路故障。
保證客戶端機器不會因為使用單一閘道器而出現的單點失敗。
保證到網際網路的高可用接入使用冗餘網際網路連線。
提高網路鏈路頻寬。
2.2 方案
基於專案的需求,需要用到如下技術:
STP:解決二層環路帶來的廣播風暴並鏈路冗餘問題
乙太網通道:提高網路鏈路頻寬
OSPF路由協議:實現網路路徑的自動學習
HSRP:實現閘道器冗餘
重新規劃後的網路拓撲如圖-2:
圖-2
2.3 步驟
3 實現此案例需要按照如下步驟進行
步驟一:二層交換機配置
- 分別建立VLAN10、20、30、40
sw1將f0/5介面加入vlan10
- Switch(config)#interface fastEthernet 0/5
- Switch(config-if)#switchport access vlan 10
sw2將f0/5介面加入vlan20
- Switch(config)#interface fastEthernet 0/5
- Switch(config-if)#switchport access vlan 20
sw3將f0/5介面加入vlan30
- Switch(config)#interface fastEthernet 0/5
- Switch(config-if)#switchport access vlan 30
sw4將f0/5介面加入vlan40
- Switch(config)#interface fastEthernet 0/5
- Switch(config-if)#switchport access vlan 40
每臺裝置捆綁以太通道,將f0/1與f0/2捆綁為通道1,f0/3與f0/4捆綁為通道2
- Switch(config)#interface range f0/1-2
- Switch(config-if-range)#channel-group 1 mode on
- Switch(config)#interface range f0/3-4
- Switch(config-if-range)#channel-group 1 mode on
檢視以太通道彙總資訊
- Switch#show etherchannel summary
依次進入所有二層交換機的以太通道介面,配置中繼鏈路
- Switch(config)#interface port-channel 1
- Switch(config-if)#switchport mode trunk
- Switch(config)#interface port-channel 2
- Switch(config-if)#switchport mode trunk
==========================================================
步驟二:三層交換機基本配置
- 每臺裝置分別建立VLAN10、20、30、40
- 1-2口捆綁為通道1
- 3-4口捆綁為通道2
- 5-6口捆綁為通道3
- 7-8口捆綁為通道4
- 9-10口捆綁為通道5
依次進入三層交換機的4個通道介面,配置中繼鏈路(兩臺三層交換機配置相同)
- Switch(config)#interface port-channel 1
- Switch(config-if)# switchport trunk encapsulation dot1q
- Switch(config-if)#switchport mode trunk
- Switch(config)#interface port-channel 2
- Switch(config-if)# switchport trunk encapsulation dot1q
- Switch(config-if)#switchport mode trunk
- Switch(config)#interface port-channel 3
- Switch(config-if)# switchport trunk encapsulation dot1q
- Switch(config-if)#switchport mode trunk
- Switch(config)#interface port-channel 4
- Switch(config-if)# switchport trunk encapsulation dot1q
- Switch(config-if)#switchport mode trunk
- Switch(config)#interface port-channel 5
- Switch(config-if)# switchport trunk encapsulation dot1q
- Switch(config-if)#switchport mode trunk
配置三層交換機vlan10、20、30、40的ip地址
- Switch(config)#interface vlan 10
- Switch(config-if)#ip address 192.168.10.252 255.255.255.0
- Switch(config)#interface vlan 20
- Switch(config-if)#ip address 192.168.20.252 255.255.255.0
- Switch(config)#interface vlan 30
- Switch(config-if)#ip address 192.168.30.252 255.255.255.0
- Switch(config)#interface vlan 40
- Switch(config-if)#ip address 192.168.40.252 255.255.255.0
注意:另外一臺三層交換機配置的ip地址是253
- Switch(config)#interface vlan 10
- Switch(config-if)#ip address 192.168.10.253 255.255.255.0
- Switch(config)#interface vlan 20
- Switch(config-if)#ip address 192.168.20.253 255.255.255.0
- Switch(config)#interface vlan 30
- Switch(config-if)#ip address 192.168.30.253 255.255.255.0
- Switch(config)#interface vlan 40
- Switch(config-if)#ip address 192.168.40.253 255.255.255.0
===========================================================
步驟三:三層交換機高階配置
配置生成樹協議,產生負載均衡效果。
MS1配置PVST+ 使其成為vlan10、20的主根 vlan30、40的次根
- Switch(config)#spanning-tree vlan 10 root primary
- Switch(config)#spanning-tree vlan 20 root primary
- Switch(config)#spanning-tree vlan 30 root secondary
- Switch(config)#spanning-tree vlan 40 root secondary
MS2配置PVST+ 使其成為vlan30、40的主根 vlan10、20的次根
- Switch(config)#spanning-tree vlan 30 root primary
- Switch(config)#spanning-tree vlan 40 root primary
- Switch(config)#spanning-tree vlan 10 root secondary
- Switch(config)#spanning-tree vlan 20 root secondary
配置熱備份路由協議,完善負載均衡效果。
MS1配置HSRP 使其成為vlan10、20的活躍路由器 vlan30、40的備份路由器
- Switch(config)#interface vlan 10
- Switch(config-if)#standby 10 ip 192.168.10.254
- Switch(config-if)#standby 10 priority 105
- Switch(config-if)#standby 10 preempt
- Switch(config)#interface vlan 20
- Switch(config-if)#standby 20 ip 192.168.20.254
- Switch(config-if)#standby 20 priority 105
- Switch(config-if)#standby 20 preempt
- Switch(config)#interface vlan 30
- Switch(config-if)#standby 30 ip 192.168.30.254
- Switch(config)#interface vlan 40
- Switch(config-if)#standby 40 ip 192.168.40.254
檢視熱備份狀態
- Switch#show standby brief
MS2配置HSRP 使其成為vlan30、40的活躍路由器 vlan10、20的備份路由器
- Switch(config)#interface vlan 30
- Switch(config-if)#standby 30 ip 192.168.30.254
- Switch(config-if)#standby 30 priority 105
- Switch(config-if)#standby 30 preempt
- Switch(config)#interface vlan 40
- Switch(config-if)#standby 40 ip 192.168.40.254
- Switch(config-if)#standby 40 priority 105
- Switch(config-if)#standby 40 preempt
- Switch(config)#interface vlan 10
- Switch(config-if)#standby 10 ip 192.168.10.254
- Switch(config)#interface vlan 20
- Switch(config-if)#standby 20 ip 192.168.20.254
開啟兩臺三層交換機的路由功能,並設定每個伺服器所在vlan的閘道器
- Switch(config)#ip routing
然後測試目前網路是否可以達成全網互通。
步驟四:動態路由配置
按圖-3為路由器與三層交換機相連的介面配置ip
圖-3
配置動態路由協議,使所有內網互通。
在ms1中開啟ospf動態路由,並宣告直連網段
- Switch(config)#router ospf 1
- Switch(config-router)#network 192.168.10.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.20.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.30.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.40.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.50.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.60.0 0.0.0.255 area 0
在ms2中開啟ospf動態路由,並宣告直連網段
- Switch(config)#router ospf 1
- Switch(config-router)#network 192.168.10.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.20.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.30.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.40.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.70.0 0.0.0.255 area 0
- Switch(config-router)#network 192.168.80.0 0.0.0.255 area 0
在r1中開啟ospf動態路由,並宣告直連網段
- Router(config)#router ospf 1
- Router(config-router)#network 192.168.50.0 0.0.0.255 area 0
- Router(config-router)#network 192.168.70.0 0.0.0.255 area 0
在r2中開啟ospf動態路由,並宣告直連網段
- Router(config)#router ospf 1
- Router(config-router)#network 192.168.60.0 0.0.0.255 area 0
- Router(config-router)#network 192.168.80.0 0.0.0.255 area 0
檢視所有三層裝置路由表,應該是統一狀態
- show ip route
步驟五:NAT配置
配置r1與r2的nat功能,使內網伺服器40.1對映到外網100.0.0.3,並在介面中開啟
- Router(config)#ip nat inside source static 192.168.40.1 100.0.0.3
- Router(config)#in g0/2
- Router(config-if)#ip nat outside
- Router(config-if)#in range g0/0-1
- Router(config-if-range)#ip nat inside
在r1與r2中配置預設路由之後,使用ospf宣告自己是預設資訊源(表示自己有通往外網的預設路由)
- Router(config)#ip route 0.0.0.0 0.0.0.0 100.0.0.10
- Router(config)#router ospf 1
- Router(config-router)#default-information originate
三層交換機如果看不到從路由器學習來的O*預設路由就去檢查路由器G0/2地址是否配置,之後驗證從外網可以訪問內網的web服務,可以訪問證明專案升級成功。