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

Windows 常用網路指令深度解析:Ping、Netstat 參數與故障排查實戰

編輯:XP 系統基礎知識

Ping 與 Netstat 是網路故障排查的基石雙劍。本文系統整理 Ping 的標準測試序列、常用參數、TTL 路由躍點推算,以及 Netstat 的統計模式、連線顯示、路由表、乙太網路統計等實戰用法,並附完整輸出範例解讀。

一、Ping 指令使用技巧

1. 標準故障排查序列(由近及遠)

指令目的失敗代表
ping 127.0.0.1測試本機 TCP/IP 協定堆疊TCP/IP 安裝/運行異常
ping 本機IP測試網卡介面設定本機 IP 設定錯誤/衝突(拔網線測試可辨識)
ping 區域網路其他IP測試區域網路連通性(網卡/線纜/交換器)子網路遮罩錯誤/網卡設定錯誤/佈線故障
ping 閘道IP測試區域網路閘道/路由器可達性閘道故障/路由設定錯誤
ping 遠端IP測試跨網路/Internet 連通性預設閘道/ISP/骨幹網路故障
ping localhost測試主機名稱解析(hosts 檔/DNS)C:\Windows\hosts 設定錯誤
ping www.example.com測試 DNS 解析 + 遠端連通DNS 伺服器故障/設定錯誤

全序列通過 → 基礎網路功能正常。但無法偵測子網路遮罩錯誤等特定配置問題。

2. 常用參數

3. TTL 與路由躍點推算

  • TTL 初始值通常為 2 的冪次:64 (Linux/Unix)、128 (Windows)、254 (網路設備)。
  • 公式:躍點數 = 初始 TTL - 回傳 TTL。
  • 例:回傳 TTL=119 → 初始 128 → 9 個躍點;TTL=246 → 初始 256 → 10 個躍點。

二、Netstat 指令使用技巧

1. 常用選項

參數功能範例
-t持續 Ping 直到 Ctrl+C 中斷ping -t 192.168.1.1
-l 大小指定封包大小(位元組),預設 32ping -l 1500 192.168.1.1(測試 MTU)
-n 次數指定傳送次數ping -n 10 192.168.1.1
-w 逾時指定逾時毫秒數ping -w 5000 192.168.1.1
-f設定「不可分割」旗標(測試路徑 MTU)ping -f -l 1472 192.168.1.1
選項功能輸出重點
-s依協定顯示統計資料(IP/ICMP/TCP/UDP)錯誤計數、重組失敗、連線建立/關閉數
-e顯示乙太網路統計位元組/封包收發、錯誤/捨棄/廣播計數
-r顯示路由表(等同 route print)+ 目前連線介面、閘道、度量、介面代號
-a顯示所有作用中連線(ESTABLISHED + LISTENING)本地/遠端位址、狀態、PID(需 -o)
-n數值模式:直接顯示 IP/埠號,不解析主機名速度快、適合腳本
-o顯示擁有連線的程序 ID (PID)搭配 tasklist 找出程式
-p 協定篩選指定協定netstat -p tcp

2. 輸出範例解讀

C:\>netstat -e
介面統計
已接收        已傳送
位元組    3995837940    47224622
單點封包  120099        131015
非單點封包 7579544       3823
捨棄      0             0
錯誤      0             0
未知協定  363054211
  • 未知協定極高:可能為原始封包/非標準協定流量,或驅動程式計數器溢位,若無連線異常可暫忽略。
C:\>netstat -a
作用中連線
Proto  本地位址          外部位址          狀態
TCP    CORP1:1572       172.16.48.10:139   ESTABLISHED
TCP    CORP1:1589       172.16.48.10:139   ESTABLISHED
...
UDP    CORP1:1025       *:*               
UDP    CORP1:137        *:*               (NetBIOS 名稱)
UDP    CORP1:138        *:*               (NetBIOS 資料報)
  • ESTABLISHED:TCP 連線已建立。
  • LISTENING:埠號正在監聽等待連線(伺服器端)。
  • *:* (UDP):綁定所有介面等待資料報。
C:\>netstat -s
IP 統計
  接收封包 = 5378528
  接收標頭錯誤 = 738854  (高!需檢查驅動/線纜/交換器)
  位址錯誤 = 23150
  ...
TCP 統計
  主動開啟 = 597
  被動開啟 = ...
  嘗試連線失敗 = ...
  重設連線 = ...
  • IP 標頭錯誤高:強烈建議檢查網卡驅動、纜線品質、交換器埠錯誤計數器。
  • TCP 重設連線多:可能為防火牆阻擋、應用程式異常關閉、網路中斷。

三、輔助工具推薦

  • TCPView (Sysinternals):圖形化 Netstat,即時顯示 PID/程式名/遠端位址/狀態,支援關閉連線、結束程序。
  • Nmap:遠端/本地埠掃描、OS 指紋、服務版本偵測。
  • Wireshark:封包級深度分析,配合顯示過濾器精準定位問題。
Copyright © Windows教程網 All Rights Reserved