三層交換機實現VLAN間通信
一、實驗目的
通過三層交換機實現不同VLAN間互相通信,理解三層交換機功能以及特點。
二、實驗要求
使在同一VLAN里的計算機系統能跨交換機進行相互通信,而在不同VLAN里的計算機系統也能進行相互通信。
三、實驗結果
1、實驗原理
在交換網絡中,通過VLAN對一個物理網絡進行了邏輯划分,不同的VLAN之間是無法直接訪問的,必須通過三層的路由設備進行連接。一般利用路由器或者三層交換機來實現不同VLAN之間的互相訪問。三層交換機的路由器具備網絡層的功能,能夠跟數據的IP包頭信息,進行路由選擇和轉發,從而實現不同網段之間的訪問。
三層交換機實現VLAN之間互相訪問的原理是,利用三層交換機的路由功能,通過識別數據包的IP地址,查找路由表進行選路轉發。三層交換機需要給接口配置IP地址,采用SVI(交換虛擬接口)的方式實現VLAN間互連。SVI是指為交換機中的VLAN創建虛擬接口,並且配置IP地址。
2、實驗步驟
共九步:
第一步:在交換機SwitchA上創建Vlan 10,並將0/5端口划分到Vlan 10中。
SwitchA # configure terminal !進入全局配置模式。
SwitchA(config)# vlan 10 !創建Vlan 10。
SwitchA(config-vlan)# name sales !將Vlan 10命名為sales。
SwitchA(config-vlan)#exit
SwitchA(config)#interface fastethernet 0/5 !進入接口配置模式。
SwitchA(config-if)#switchport access vlan 10 !將0/5端口划分到Vlan 10。
第二步:在交換機SwitchA上創建Vlan 20,並將0/8端口划分到Vlan 20中。
SwitchA(config)# vlan 20 !創建Vlan 20。
SwitchA(config-vlan)# name technical !將Vlan 20命名為technical。
SwitchA(config-vlan)#exit
SwitchA(config)#interface fastethernet 0/8 !進入接口配置模式。
SwitchA(config-if)#switchport access vlan 20 !將0/8端口划分到Vlan 20。
第三步:在交換機SwitchA上將與SwitchB相連的端口定義為tag vlan模式。
SwitchA(config)#interface fastethernet 0/24 !進入接口配置模式。
SwitchA(config-if)#switch trunk encapsulation dot1q
SwitchA(config-if)#switchport mode trunk !將fastethernet 0/24端口設為tag vlan模式。
第四步:在交換機SwitchB上創建Vlan 10,並將0/5端口划分到Vlan 10中。
SwitchB # configure terminal
SwitchB(config)# vlan 10
SwitchB(config-vlan)# name sales
SwitchB(config-vlan)#exit
SwitchB(config)#interface fastethernet 0/5
SwitchB(config-if)#switchport access vlan 10
第五步:在交換機SwitchB上將與SwitchA相連的端口定義為tag vlan模式。
SwitchB(config)#interface fastethernet 0/24 !進入接口配置模式。
Switch(config-if)#switch trunk encapsulation dot1q
SwitchB(config-if)#switchport mode trunk !將fastethernet 0/24端口設為tag vlan模式。
第六步:驗證PC1與PC3能互相通信,但PC2與PC3不能互相通信。
PC>ping 192.168.10.3 !在PC1的命令行方式下驗證能Ping通PC3 。
C:\>ping 192.168.10.30 !在PC2的命令行方式下驗證不能Ping通PC3 。
第七步:設置三層交換機VLAN間通訊。
SwitchA(config)# int vlan 10 ! 創建虛擬接口vlan 10
SwitchA(config-if)#ip address 192.168.10.1 255.255.255.0 ! 配置虛擬接口vlan 10的地址
SwitchA(config-if)#exit
SwitchA(config)# int vlan 20 ! 創建虛擬接口vlan 20
SwitchA(config-if)#ip address 192.168.20.1 255.255.255.0
第八步:將PC1和PC3的默認網關設置為192.168.10.1,將PC2的默認網關設置為192.168.20.1
第九步:測試結果
不同VLAN內的主機可以互相PING通
3、結果分析
(1)在完成上述九個步驟后,沒有使用ip routing命令,導致前面所配置的ip地址以及子網掩碼未生效。可以使用“show ip interface”來發現vlan無ip和子網掩碼。