Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Ping 指令完整參數解析與實戰技巧:-t 持續監控、-n 自訂封包數、-l 封包大小、-a 解析主機名

編輯:系統常見問題解答

ping 不僅是測連通性,更是網路診斷、效能基準、甚至壓力測試的瑞士刀。掌握核心參數與組合技。

常用參數速查表

參數功能範例
-t持續 Ping 直到 Ctrl+C 停止,Ctrl+Break 顯示統計ping -t 8.8.8.8
-a解析 IP 為 NetBIOS/FQDN 主機名ping -a 192.168.1.5
-n count指定送出 Echo Request 封包數 (預設 4)ping -n 50 8.8.8.8
-l size指定封包資料大小 (位元組,預設 32,上限 65500)ping -l 1472 8.8.8.8 (測 MTU)
-f設定「不可分割」旗標 (DF bit),配合 -l 測試路徑 MTUping -f -l 1472 8.8.8.8
-i ttl設定 TTL (Time To Live,預設 128/64)ping -i 1 8.8.8.8 (僅跳 1 躍點)
-v tos設定 Type of Service (QoS/DSCP)ping -v 0x80 8.8.8.8
-r count記錄路由 (IPv4 選項),最多 9 躍點ping -r 9 8.8.8.8
-s count時間戳記 (IPv4 選項)ping -s 4 8.8.8.8
-j host-list鬆散來源路由 (指定經過節點)少用
-k host-list嚴格來源路由少用
-w timeout逾時毫秒數 (預設 4000ms)ping -w 1000 8.8.8.8
-4 / -6強制 IPv4 / IPv6ping -4 google.com

實戰組合技

  1. 長時間監控連線品質:ping -t -w 1000 8.8.8.8 > ping_log.txt (導出日誌分析丟包率/延遲抖動)。
  2. 精準測量平均延遲/抖動:ping -n 100 -l 64 目標IP → 觀察 Minimum/Maximum/Average ms。
  3. 發現路徑 MTU:ping -f -l 1472 目標IP → 若「封包需分割但設定 DF」→ 遞減 -l 直到成功,該值 + 28 (IP+ICMP 標頭) = 路徑 MTU。
  4. 解析內部主機名:ping -a 192.168.1.x → 顯示 NetBIOS 名稱,配合資產盤點。
  5. 壓力測試 (僅限自有網路/授權環境):ping -t -l 65500 -w 1 目標IP → 大封包洪流,**嚴禁對非授權目標使用,可能構成 DoS 攻擊**。

輸出欄位解讀

  • bytes=32 time=12ms TTL=54:回應大小、往返延遲、剩餘 TTL (推算躍點數:128-54=74 或 64-54=10)。
  • Request timed out.:目標無回應 (防火牆封鎖/離線/路由不可達)。
  • TTL expired in transit.:TTL 歸零,路由迴圈或躍點超過 TTL。
  • 統計:Sent=100, Received=98, Lost=2 (2% loss), Min=10ms, Max=45ms, Avg=14ms。
  • 進階替代工具

    • PathPing:結合 ping + tracert,逐躍點顯示丟包/延遲。
    • PsPing (Sysinternals):支援 TCP 連接埠延遲測試、頻寬測試、Histogram 統計。
    • hping3 (Linux/跨平台):完整 TCP/IP 協定堆疊控制、IDS/IPS 繞過測試。

    善用參數組合,ping 從連通測試升級為網路品質儀表板。

Copyright © Windows教程網 All Rights Reserved