Ping 不通 ≠ 路由器壞了。遵循 TCP/IP 協議棧自底向上驗證:
| 步驟 | 命令 | 預期結果 | 異常定位 |
|---|---|---|---|
| 1. 回環測試 | ping 127.0.0.1 | 通 | 本機 TCP/IP 協議棧損壞 → 重裝協議/系統修復 |
| 2. 本機 IP 測試 | ipconfig 獲取 IP → ping 本機IP | 通 | 網卡/驅動/介面故障 → 重裝驅動/換網卡/換線 |
| 3. 同網段/網關測試 | ping 同網段IP → ping 網關LAN口IP | 通 | 不通 = 線纜/交換機/路由器 LAN 口故障 |
| 4. 跨網段/域名測試 | ping 路由器WAN口IP → ping 目標IP → ping 域名 | 通 | WAN口不通=路由故障/ISP線路;域名不通=DNS故障 |
預設 2 秒超時,衛星鏈路單程 540ms,往返超 1 秒。用擴展 Ping 增加 -w 5000 (5秒) 測試。
內→外 Ping 通(NAT 表有映射),外→內 Ping 不通(無映射條目)。需在邊界路由器配置靜態 NAT/端口映射或啟用 ALG。
兩條權重相同路由,一條故障 → Ping 成功/失敗交替。traceroute 觀察路徑抖動,關閉故障路由或調整權重。
極端案例:B 機網卡配置次要 IP 與 A 所在網段重疊,導致 A Ping B 失敗。檢查 ipconfig /all 所有 IP,消除重疊。
路由器發送 Ping 時源 IP 取輸出介面 IP,若下游無此網段路由則不通。用擴展 Ping 指定源 IP 為可達網段地址。
tracert 目標IP / traceroute 目標IP)。debug ip icmp 觀察報文處理流程(注意 CPU 佔用)。| 回顯信息 | 含義 | 典型原因 |
|---|---|---|
| Request timed out | 請求無回應(超時) | 防火牆擋 ICMP、目標主機關機、路由黑洞、ACL 攔截 |
| Destination host/net unreachable | 路由不可達 | 路由表無匹配條目、接口 Down、掩碼錯誤 |
| TTL expired in transit | TTL 耗盡 | 路由環路、跳數過多 |
| Parameter problem | IP 頭部參數錯誤 | 設備硬件/軟件缺陷、畸形報文 |
Ping 不通時,拋開「不可能」心態,按「協議棧 → 介面 → 鏈路 → 路由 → 應用」分層驗證,善用擴展 Ping、Traceroute、抓包三板斧,90% 故障可在 5 分鐘內定位到具體設備/配置項。