萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦常見故障 >> 無法連上網路

網管必讀:透過 Ping 回應碼精準診斷網路故障,別再只看「不通」

網路不通時,ping 是第一反應工具。但許多網管僅看「通/不通」,忽略回應訊息蘊含的豐富診斷資訊。本文詳細解析三種常見回應碼背後的真實含義,助您穿透表象直擊根因。

一、Request Timed Out (請求逾時)

含義: 目標主機未在逾時時間內回應 ICMP Echo Reply。不等於網路一定不通,可能原因:

  • 目標主機離線: 關機、停用網卡、拔網線。最簡單卻最易被忽略。
  • 防火牆攔截: 目標/中間裝置防火牆預設封鎖 ICMP Echo Request。排查先關防火牆再測試。
  • IPsec/IPSec 策略過濾: 伺服器設定安全策略拒絕 ICMP 封包 (常見於強化型伺服器)。
  • 閘道設定錯誤: 僅出現在 ping 外部位址時。本機或遠端閘道設定錯誤,封包無法轉發。

判斷原則: 排除上述四項後,才能初步判定為網路連結層故障。

二、Destination Host Unreachable (目標主機不可達)

本質區別: 此訊息由路由器產生,表示「路由表中無到達目標的路由」。而 Request Timed Out 表示封包已到達目標網段但無回應。

常見原因:

  • DHCP 服務異常: 用戶端無法取得正確 IP/閘道/子網遮罩,導致無路由可達目標。修復 DHCP 服務即可。
  • 子網遮罩設定錯誤: 導致本機誤判目標在本地/遠端,產生錯誤轉發決策。修正遮罩為標準值 (如 /24 為 255.255.255.0)。

三、Unknown host (未知主機)

含義: DNS 解析失敗,無法將主機名稱轉換為 IP 位址。非目標主機故障,而是名稱解析鏈斷裂。

驗證步驟:

  1. 直接 ping IP (如 ping 220.181.28.42) 若通 → DNS 問題確定。
  2. 檢查本機 TCP/IP 設定 → DNS 伺服器位址 是否正確、可達。
  3. 檢查 DNS 伺服器服務是否運行、轉發器設定正確。
  4. 嘗試 nslookup / dig 直接查詢權威 DNS 定位故障點。

進階技巧:善用 ping -t、ping -l、ping -f

  • ping -t 持續測試觀察丟包率與延遲抖動。
  • ping -l 1472 -f (DF bit) 測試路徑 MTU,定位封包過大被丟棄問題。
  • 結合 tracert/pathping 逐躍點定位故障段。

總結

ping 非單純通斷工具,其回應碼、延遲、TTL、DF bit 反應均為診斷線索。網管應建立「看碼碼、查封包、對拓撲、查日誌」的系統化診斷思維,才能在海量告警中快速鎖定真兇。

copyright © 萬盛學電腦網 all rights reserved