現象:同一 Switch、同網段,Ping 卻失敗
明明接在同一台交換機、設定同網段 IP,ping 卻回「要求逾時」或「目的地主機無法到達」。逐項排查三大主因。
一、實體連結/交換機埠故障
- 現象:「區域連線」圖示顯示「網路纜線已拔除」或「未識別的網路」,Link 燈不亮。
- 處理:重啟交換機(斷電 10 秒再通電)→ 換埠測試 → 換網線 → 確認網卡驅動正常。
若特定埠持續故障,該埠硬體損壞,標記停用並聯繫廠商維修。
二、防火牆/安全策略封鎖 ICMP
- 主機端:Windows 防火牆/第三方安全軟體預設封鎖「檔案與印表機共用 (Echo Request - ICMPv4-In)」。
→ 進階安全性 Windows 防火牆 → 輸入規則 → 啟用「檔案與印表機共用 (回應要求 - ICMPv4-In)」。
- 網路設備端:Switch/Router/Firewall ACL、CP(Control Plane Policing)可能丟棄 ICMP。
→ 檢查 ACL 是否有 deny icmp any any、CP 速率限制是否過低。
- 驗證:暫時關閉主機防火牆測試,或用
telnet 目標IP 445/nc -zv 目標IP 445 測試 TCP 連通性(SMB 埠通常開放),若 TCP 通 ICMP 不通,即為 ICMP 被擋。
三、三層交換機 VLAN 隔離
- 成因:不同 VLAN 屬於不同廣播域/子網,無路由(SVI/三層介面/外掛路由器)無法互通。
- 判斷:
show vlan brief 確認兩裝置所屬 VLAN ID 是否相同。
- 解法:
- 將裝置調整至同一 VLAN(Access 埠指定相同 VLAN ID)。
- 或建立 VLAN 介面(SVI)做閘道,啟用 IP 路由(
ip routing),讓不同 VLAN 經由三層交換機互通。
延伸檢查清單
- IP 衝突:
arp -a 檢查同 IP 對應多 MAC。
- 子網路遮罩不一致:導致判斷「同網段」邏輯錯誤。
- 雙網卡/虛擬網卡(Hyper-V、VMware、Docker)介面度量值搶佔預設閘道。
依序排除:實體層 → 防火牆層 → VLAN/路由層,精準定位 Ping 不通真凶。