天天看點

如何解決VLAN内使用者不能實作互通的問題?

vlan不通是非常常見的故障,那麼今天瑞哥就帶你好好瞅瞅這個“簡單”的故障!

常見原因

基于端口的VLAN内端口之間不能互通的常見原因:

  • 鍊路故障。
  • 接口被人為ShutDown或實體接口損壞。
  • 裝置MAC位址學習錯誤。
  • 裝置上配置了端口隔離。
  • 主機配置了錯誤的靜态ARP。
  • 裝置上配置了錯誤的端口和MAC位址綁定。

故障診斷流程

可按照下圖排除此類故障。

如何解決VLAN内使用者不能實作互通的問題?

故障處理步驟

說明:請儲存以下步驟的執行結果,以便在故障無法解決時快速收集和回報資訊。

操作步驟

步驟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類型。
  1. 在接口視圖下執行指令port default vlan将Access類型的接口加入VLAN。
  2. 在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類型。
  1. 在接口視圖下執行指令​

    ​port hybrid tagged vlan​

    ​将Hybrid類型的接口加入VLAN。
  2. 在接口視圖下執行指令​

    ​port hybrid untagged vlan​

    ​将Hybrid類型的接口加入VLAN。

C.接口和終端是否按照規劃的對應關系進行連接配接

按照正确的對應關系将終端與裝置接口進行連接配接。執行完上述操作後,MAC位址表項正确,但故障仍然存在,請執行步驟5。

步驟5.檢查裝置上是否配置了端口隔離。

  • 如果未配置端口隔離,請執行步驟6。
  • 如果配置了端口隔離,請執行​

    ​undo port-isolate enable​

    ​指令取消接口上端口隔離配置。取消端口隔離後如果故障依然存在請執行步驟6。

步驟6.檢查終端裝置上是否配置了錯誤的靜态ARP表項,如果終端裝置上配置了錯誤的靜态ARP表項請修正。否則,請執行步驟7。

步驟7.請收集相關日志、告警資訊,聯系技術支援人員處理。

繼續閱讀