vlan不通是非常常見的故障,那麼今天瑞哥就帶你好好瞅瞅這個“簡單”的故障!
常見原因
基于端口的VLAN内端口之間不能互通的常見原因:
- 鍊路故障。
- 接口被人為ShutDown或實體接口損壞。
- 裝置MAC位址學習錯誤。
- 裝置上配置了端口隔離。
- 主機配置了錯誤的靜态ARP。
- 裝置上配置了錯誤的端口和MAC位址綁定。
故障診斷流程
可按照下圖排除此類故障。

故障處理步驟
說明:請儲存以下步驟的執行結果,以便在故障無法解決時快速收集和回報資訊。
操作步驟
步驟1.檢查VLAN内需要互通的端口是否Up。
在任意視圖下執行
display interface interface-type interface-number
指令檢視需要互通的端口的運作狀态。如果接口的狀态為Down,請先執行如下檢查:
A.接口是否被人為shutdown
在系統視圖下執行
interface interface-type interface-number
進入故障接口視圖,然後執行
display this
指令檢視接口是否執行了
shutdown
操作,如果是請在接口下執行
undo shutdown
指令。
B.鍊路故障
更換終端與Router之間的連接配接線纜。
說明:如果終端與Router之間是通過雙絞線連接配接,需要考慮雙絞線支援的最大傳輸距離和實際終端與Router之間的距離比對。
C.接口雙工、速率是否一緻
在接口視圖下通過執行
speed
、
duplex
和
negotiation auto
調整終端和Router之間速率、雙工比對。
D.Router接口故障
嘗試将故障接口線纜連接配接到其他空閑接口。如果成員口的狀态是Up,請執行步驟2。
步驟2.檢查需要互通的終端IP位址是否在同一網段,如果不是請修改為同一網段,如果故障仍然存在請執行步驟3。
步驟3.檢查Router上MAC位址表項是否正确。
在Router上執行
display mac-address
檢查裝置學習到MAC位址、MAC位址對應接口、所屬VLAN是否正确,如果不正确請在接口上執行
undo mac-address mac-address vlan vlan-id
指令使Router重新學習指定的MAC位址。執行完上述操作後,再檢查裝置學習到MAC位址、MAC位址對應接口、所屬VLAN是否正确:
- 如果不正确請執行步驟4。
- 如果正确但使用者仍無法互相通路請執行步驟5。
步驟4.檢查VLAN相關配置是否正确.
A.需要互通的端口所在的VLAN是否已經建立
在任意視圖下執行
display vlan vlan-id
檢視需要互通的端口所在的VLAN是否已經建立,如果未建立請在系統視圖下執行
vlan
指令建立VLAN。
B.檢查需要互通的接口是否加入VLAN
執行
display vlan vlan-id
檢查需要互通的接口是否已經加入指定VLAN,如果未加入請将接口加入指定VLAN。
說明:如果需要互通的接口不在同一個裝置,還需要考慮裝置互聯的接口允許指定的VLAN通過。
- Access類型接口加入VLAN。根據需要可以選擇如下方式将Access類型接口加入VLAN。
說明:預設情況下,Router的接口類型為Hybrid。在選擇以Access方式将接口加入VLAN時如果接口類型不是Access,需要先使用 port link-type Access
指令将接口類型修改為Access類型。
- 在接口視圖下執行指令port default vlan将Access類型的接口加入VLAN。
- 在VLAN視圖下執行指令port将Access類型的接口加入VLAN。
- Trunk類型接口加入VLAN。
說明:預設情況下,Router的接口類型為Hybrid。在選擇以Trunk方式将接口加入VLAN時如果接口類型不是Trunk,需要先使用 port link-type trunk
指令将接口類型修改為Trunk類型。
在接口視圖下執行指令
port trunk allow-pass vlan
将Trunk類型的接口加入VLAN。
- Hybrid類型接口加入VLAN。根據需要可以選擇如下方式将Hybrid類型接口加入VLAN。
說明:預設情況下,Router的接口類型為Hybrid。在選擇以Hybrid方式将接口加入VLAN時如果接口類型不是Hybrid,需要先使用 port link-type Hybrid
指令将接口類型修改為Hybrid類型。
- 在接口視圖下執行指令
将Hybrid類型的接口加入VLAN。port hybrid tagged vlan
- 在接口視圖下執行指令
将Hybrid類型的接口加入VLAN。port hybrid untagged vlan
C.接口和終端是否按照規劃的對應關系進行連接配接
按照正确的對應關系将終端與裝置接口進行連接配接。執行完上述操作後,MAC位址表項正确,但故障仍然存在,請執行步驟5。
步驟5.檢查裝置上是否配置了端口隔離。
- 如果未配置端口隔離,請執行步驟6。
- 如果配置了端口隔離,請執行
指令取消接口上端口隔離配置。取消端口隔離後如果故障依然存在請執行步驟6。undo port-isolate enable
步驟6.檢查終端裝置上是否配置了錯誤的靜态ARP表項,如果終端裝置上配置了錯誤的靜态ARP表項請修正。否則,請執行步驟7。
步驟7.請收集相關日志、告警資訊,聯系技術支援人員處理。