若同一 VLAN 中的裝置連接到 TP-Link 交換器後無法彼此通訊,應該怎麼辦?
情境:
如圖所示,兩台在 VLAN 10 中擁有固定 IP 地址的電腦無法彼此通訊。數據封包需要通過三個交換器才能在兩台電腦之間傳輸。
故障排除步驟:
說明:本指南以 SG2210MP 的網頁 GUI 為例。
步驟 1:檢查連接埠狀態。前往 SYSTEM > System Info > System Summary 您可以在其中檢查連接埠狀態。此時與 PC 連接的 Port 1 和 Uplink Port 9 均處於 Link Up 狀態。
如果埠狀態不穩定或連線速度不理想,前往 MAINTENANCE > Device Diagnostics,選擇相對應的埠,然後點擊 Apply(套用)。如下面所示,四對線路都顯示為正常,表示網路線運作良好。
步驟 2:檢查 spanning tree(生成樹協定)與 loop detection(迴圈偵測)的狀態。在獨立模式中,生成樹協定和迴圈偵測預設是關閉的,而在控制器模式中,生成樹協定預設是關閉的,迴圈偵測預設是啟用的。
如果啟用了生成樹協定(STP),請前往 L2 FEATURES > Spanning Tree > Port Config 在這裡您可以檢查埠的狀態。這裡設定了 STP 的 uplink Port 9 的狀態是 Forwarding,且未被封鎖。
如果啟用了 loopback detection(迴圈偵測), 請前往 L2 FEATURES > Switching > Port > Loopback Detection 在這裡您可以檢查相應埠的迴圈狀態和封鎖狀態。此處啟用了迴圈偵測並連接到 PC 的 Port 1 未被封鎖。
方法 1:透過 CLI 指令檢查埠的封包丟棄情況。如以下所示,Tx Discards 和 Rx Discards 均為 0,表示沒有網路雍塞或封包丟棄的情況發生。
方法 2:前往 MAINTENANCE > Traffic Monitor 並在一段時間內(例如 10 秒)監控埠的 Octets Rx 和 Tx 統計數據。這些統計數據可以透過推算這段時間內的平均吞吐量並與連接埠頻寬進行比較進而來了解連接埠是否存在雍塞。
步驟 3:檢查 VLAN 的建立。前往 L2 FEATURES > VLAN > 802.1Q VLAN。這裡已經建立了 VLAN 10。
步驟 4:檢查相對應埠的 VLAN 設定。前往 L2 FEATURES > VLAN > 802.1Q VLAN > VLAN Config 然後點擊編輯。這裡將連接到 PC 的 Port 1 和 Uplink Port 9 新增到了 VLAN 10。通常,PC Port 會設定為 untagged,而 Uplink 在 VLAN 中會設 tagged。
步驟 5:檢查相對應埠的 PVID 設定。前往 L2 FEATURES > VLAN > 802.1Q VLAN > Port Config 您可以在這裡檢查所有埠的 PVID 設定。連接到 PC 的 Port 1 PVID 應設定為 10,而 Uplink Port 的預設值保持為 1。
步驟 6:檢查 MAC 位址表。前往 L2 FEATURES > Switching > MAC Address > Address Table 您可以在其中檢查 MAC 位址之間的對應,VLAN ID 和埠之間的對應關係。對應錯誤可能會影響數據轉發,導致設備無法彼此通訊。
步驟 7:檢查過濾政策(例如 ACL、IMPB)。前往 SECURITY > ACL > ACL Config。在這裡,尚未為 VLAN 10 設定任何 ACL。
前往 SECURITY > IPv4 IMPB > ARP Detection。ARP Detection(ARP 偵測)預設為關閉。在這裡,VLAN 10 的 ARP 偵測未啟用。
前往 SECURITY > IPv4 IMPB > IPv4 Source Guard。IPv4 Source Guard 預設為關閉。在這裡,相對應的埠並未啟用 IPv4 Source Guard。
IPv6 IMPB 的檢查過程相類似,此處不再贅述。
這篇faq是否有用?
您的反饋將幫助我們改善網站