一、本次實驗核心命令
說明:命令適當簡寫機器也認,如interface fastEthernet 0/1
可以簡寫成 int fa 0/1
。
1、開啟交換機路由功能:
Switch(config)#ip routing
2、配置三層交換機端口的路由功能(config全局配置模式下)
Switch(config)#interface fastEthernet 0/1 # 可簡寫為:int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
no switchport: 顧名思義,就是關閉二層交換的功能,即開啟三層的路由功能。
3、RIP、OSPF
Switch(config)#router rip
Switch(config-router)#network 192.168.1.0
Switch(config-router)#network 192.168.3.0
# 宣告連接在兩邊的網絡號
Switch(config-router)#router ospf 1
Switch(config-router)#network 192.168.1.0 255.255.255.0 area 0
Switch(config-router)#network 192.168.3.0 255.255.255.0 area 0
# 宣告連接在兩邊的網絡號和area
二、實驗步驟
0.路由基礎模型
實現拓撲圖如下:
配置PC的ip和網關:
PC0 ip:192.168.1.2 網關:192.168.1.1
PC1 ip:192.168.2.2 網關:192.168.2.1
進入三層交換機CLI界面

配置如下:
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switch
Switch(config-if)#ip address 192.168.2.1 255.255.255.0
驗證:
PC0的Command Prompt命令提示符中輸入
ping 192.168.2.2
注意:第一次可能沒法完全ping通,再ping一次即可。
1.多路由器(三層交換機)基礎配置
將之前用路由器做的實驗全部改成用三層交換機3560做一遍。
建立拓撲圖如下。同種設備之前用雙絞線,不同種設備用普通的直通線。
(按照我的風格,端口左1右2,終端連接在交換機1號端口,三層連二層24號端口)
1.開啟三層交換機的路由模式,並給每個端口配置IP
進入 CLI 命令行窗口,或者用配置線連接交換機的Console口(帶外管理)。
Multilayer Switch0:
#---一號端口---#
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
#---二號端口---#
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.3.1 255.255.255.0
Multilayer Switch1:
#---一號端口---#
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip address 192.168.3.2 255.255.255.0
#---二號端口---#
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switchport
Switch(config-if)#ip addr 192.168.4.1 255.255.255.0
Multilayer Switch2:
#---一號端口---#
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#int fa 0/1
Switch(config-if)#no switchport
Switch(config-if)#ip addr 192.168.4.2 255.255.255.0
#---二號端口---#
Switch(config-if)#exit
Switch(config)#int fa 0/2
Switch(config-if)#no switchport
Switch(config-if)#ip addr 192.168.2.1 255.255.255.0
配置PC的ip和網關(同上):
PC0 ip:192.168.1.2 網關:192.168.1.1
PC1 ip:192.168.2.2 網關:192.168.2.1
此時,ping網關已經可以ping通了,但是PC0 ping PC1 不通,接着配置靜態路由。
2.靜態路由
可以當成路由器配置。
Multilayer Switch0:
Switch(config)#ip route 192.168.2.0 255.255.255.0 192.168.3.2
Multilayer Switch1:
Switch(config)#ip route 192.168.2.0 255.255.255.0 192.168.4.2
Switch(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1
Multilayer Switch2:
Switch(config)#ip route 192.168.1.0 255.255.255.0 192.168.4.1
驗證路由
PC0的Command Prompt命令提示符中輸入
ping 192.168.2.2
注意:第一次可能沒法完全ping通,再ping一次即可。
3.RIP路由
刪除上面三個交換機配置的靜態路由
或者用命令刪除:(三個交換機均刪除)
##交換機0
Switch(config)#no ip route 192.168.2.0 255.255.255.0 192.168.3.2
##交換機1
Switch(config)#no ip route 192.168.2.0 255.255.255.0 192.168.4.2
Switch(config)#no ip route 192.168.1.0 255.255.255.0 192.168.3.1
##交換機2
Switch(config)#no ip route 192.168.1.0 255.255.255.0 192.168.4.1
配置RIP(宣告這路由器和哪些網段相連即可)
##交換機0
Switch(config)#router rip
Switch(config-router)#network 192.168.1.0
Switch(config-router)#network 192.168.3.0
##交換機1
Switch(config)#router rip
Switch(config-router)#network 192.168.3.0
Switch(config-router)#network 192.168.4.0
##交換機2
Switch(config)#router rip
Switch(config-router)#network 192.168.2.0
Switch(config-router)#network 192.168.4.0
驗證路由
PC0的Command Prompt命令提示符中輸入
ping 192.168.2.2
4.OSPF路由
刪除RIP
##交換機0
Switch(config)#router rip
Switch(config-router)#no network 192.168.1.0
Switch(config-router)#no network 192.168.3.0
##交換機1
Switch(config)#router rip
Switch(config-router)#no network 192.168.3.0
Switch(config-router)#no network 192.168.4.0
##交換機2
Switch(config)#router rip
Switch(config-router)#no network 192.168.2.0
Switch(config-router)#no network 192.168.4.0
配置OSPF
##交換機0
Switch(config-router)#router ospf 1
Switch(config-router)#network 192.168.1.0 255.255.255.0 area 0
Switch(config-router)#network 192.168.3.0 255.255.255.0 area 0
##交換機1
Switch(config-router)#router ospf 1
Switch(config-router)#network 192.168.3.0 255.255.255.0 area 0
Switch(config-router)#network 192.168.4.0 255.255.255.0 area 0
##交換機2
Switch(config-router)#router ospf 1
Switch(config-router)#network 192.168.4.0 255.255.255.0 area 0
Switch(config-router)#network 192.168.2.0 255.255.255.0 area 0
注:255.255.255.0 反碼 0.0.0.0.255,這里命令不寫反碼,機器也會自動轉化。
驗證路由
PC0的Command Prompt命令提示符中輸入
ping 192.168.2.2
5.單臂路由
新建拓撲圖如下
配置終端電腦IP和網關。同上。配置好的示意圖如下:
不支持子接口,所以直接通過Vlan來配置。
三層交換機CLI
Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)#exit
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config)#int vlan 2
Switch(config-if)#ip addr 192.168.1.1 255.255.255.0
Switch(config-vlan)#int vlan 3
Switch(config-if)#ip addr 192.168.2.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int fa0/1
Switch(config-if)#switch mode access
Switch(config-if)#switch mode trunk
Switch(config-if)#ip routing
在二層交換機CLI:配置Vlan分隔兩個網段
Switch>en
Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)#exit
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config-if)#int fa 0/2
Switch(config-if)#switch access vlan 2
Switch(config-if)#int fa 0/3
Switch(config-if)#switch access vlan 3
Switch(config-if)#exit
Switch(config)#int fa 0/1
Switch(config-if)#switch mode trunk
成功