跨交換機實現VLAN通信拓撲圖:
一、配置PC機 ip 並測試相互能否ping通
PC名稱 | IP | 子網掩碼 | 網關 |
PC1 | 10.1.1.1 | 255.255.255.0 | 10.1.1.254 |
PC2 | 10.1.1.2 | 255.255.255.0 | 10.1.1.254 |
PC3 | 10.1.1.3 | 255.255.255.0 | 10.1.1.254 |
PC4 | 10.1.1.4 | 255.255.255.0 | 10.1.1.254 |
PC5 | 10.1.1.5 | 255.255.255.0 | 10.1.1.254 |
例如PC1與PC3通信:
注:測試 PC1-4可互相ping通。
二、創建VLAN
注:配置命令中端口號參考拓撲圖
S1交換機配置
1、創建VLAN10和VLAN20,並添加描述。
<yanyuda>system-view
[yanyuda]vlan 10
[yanyuda-vlan 10] description R&D
[yanyuda]vlan 20
[yanyuda-vlan 20] description Market
2、配置access接口,並加入相應vlan
Ethernet0/0/1、Ethernet0/0/2配置為access接口並分別加入vlan10 vlan20
(1)、使用interface Ethernet 0/0/1 命令配置Ethernet 0/0/1接口
(2)、使用port link-type access命令配置接口類型為Access接口
(3)、使用port default vlan 10 命令將PC2加入VLAN10
3、返回至起始,並保存配置
返回:[yanyuda-Ethernet0/0/2]return
保存:<yanyuda>save ,出現提示 Y 保存
4、查看配置結果
<yanyuda>display vlan
S2交換機配置同S1,如圖:
測試PC機此時能否通信
由於S1、S2划分vlan,並且未配置交換機間接口類型,同一vlan下跨交換機的PC機相互無法通信
可以觀察到此時同部門的PC間不能通信。
目前在該跨交換機實現不同VLAN通信的二層組網拓撲中,雖然與PC端相連的交換機接口上創建並划分了VLAN信息,但是在交換機與交換機之間相連的接口上並沒有相應的VLAN 信息,不能夠識別和發送跨越交換機的VLAN報文,此時VLAN只具有在每台交換機上的本地意義,無法實現相同VLAN的跨交換機通信。
為了讓交換機間能夠識別和發送跨越交換機的 VLAN報文,需要將交換機間相連的接口配置成為 Trunk 接口。
配置時要明確被允許通過的VLAN,實現對VLAN流量傳輸的控制。
三、配置Trunk接口
1、S1、S2交換機配置Ethernet0/0/3為Trunk接口,並允許vlan10 vlan20 通過
2、S3交換機配置GigabitEthernet0/0/1、GigabitEthernet0/0/2為Trunk接口,並允許所有vlan 通過
port trunk allow-pass vlan all
3、使用display port vlan 查看接口類型配置是否完成,S3為例
四、檢查配置結果
在配置完交換機間相連的接口后,交換機與交換機之間相連的接口上擁有相應的VLAN 信息,能夠識別和發送跨越交換機的VLAN報文,此時可以實現相同VLAN的跨交換機通信。
配置成功的結果:PC1、PC3可以相互ping通,PC1、PC2相互ping不通。
注:S1、S2、S3 最后都需要save保存配置。