問題描述
1、型號版本:S5700 V200R005C00SPC500
2、組網拓撲:S5700三層交換機分別是下面兩個vlan的網關,該交換機下面連接二層設備H3C
3、故障現象
Vlan110的測試PC可以ping通vlan51的網關,但是vlan51的測試PC無法ping通自己的網關也不能ping通vlan110的網關
處理過程
1、檢查確認vlan51的測試PC是否已經加入到了vlan51中,發現vlan51測試PC已划分到正確的vlan中
2、檢查S5700上是否存在vlan51,檢查發現已存在
3、檢查H3C和S5700的trunk是否允許了vlan51通過,發現trunk上是全放行的
3、檢查S5700上的vlanif51是否配置正確,發現vlanif51已配置正確
4、檢查鏈路兩端的PVID是否一致,發現S5700的trunk接口的PVID為vlan51,H3C的g1/0/26接口的PVID沒有配置為默認值,手動修改S5700的PVID值為默認值時,訪問恢復正常
根因
華為S5700與H3C進行trunk對接的時候由於兩端的PVID認知不一樣,導致跨vlan通信,從而造成該vlan網關都ping不通的現象 解決方案
將trunk兩端鏈路的PVID修改一致
建議與總結
缺省VLAN又稱PVID(Port Default VLAN ID)。交換機處理的數據幀都帶Tag,當交換機收到Untagged幀時,就需要給該幀添加Tag,添加什么Tag,就由接口上的缺省VLAN決定。它的具體作用是:
- 當接口接收數據幀時,如果接口收到一個Untagged幀,交換機會根據PVID給此數據幀添加等於PVID的Tag,然后再交給交換機內部處理;如果接口收到一個Tagged幀,交換機則不會再給該幀添加接口上PVID對應的Tag。
- 當接口發送數據幀時,如果發現此數據幀的Tag的VID值與PVID相同,則交換機會將Tag去掉,然后再從此接口發送出去。
每個接口都有一個缺省VLAN。缺省情況下,所有接口的缺省VLAN均為VLAN1,但用戶可以根據需要進行配置:
- 對於Access接口,缺省VLAN就是它允許通過的VLAN,修改接口允許通過的VLAN即可更改接口的缺省VLAN。
- 對於Trunk接口和Hybrid接口,一個接口可以允許多個VLAN通過,但是只能有一個缺省VLAN,修改接口允許通過的VLAN不會更改接口的缺省VLAN。