FAQ 常見問題

sfn270【什麼是netstat? 如何使用netstat 指令?】

netstat 是一個用於顯示網路連線、路由表、介面統計資訊等的命令行工具,適用於 Windows、Linux、macOS 等系統

以下是常見的用法說明及範例:

Netstat 指令簡介(適用於 Windows)

netstat -a 範例

1. 顯示所有連線和正在監聽的通訊埠 : netstat -a

用途:列出所有 TCP 與 UDP 的連線,以及目前處於「Listening」狀態的通訊埠

netstat -n 範例

2. 顯示 IP 與通訊埠號(不顯示主機名稱): netstat -n

用途:用數字格式顯示 IP 與通訊埠,速度較快,也更適合做故障診斷

3. 顯示連線狀態與對應的應用程式 PID : netstat -ano

用途:

  • -a: 所有連線和監聽埠
  • -n: 數字格式
  • -o: 顯示 Process ID(可搭配 tasklist 使用)

4. 查出特定通訊埠對應的程式

  • 使用 netstat:netstat -ano | findstr :80
  • 查出 PID 對應程式名稱:tasklist | findstr <PID號碼>
netstat -s 統計資訊

5. 顯示每個通訊協定的統計資訊 : netstat -s

用途:查看 TCP、UDP、ICMP 傳輸統計資訊,如錯誤數、封包丟失等

netstat -r 路由表

6. 顯示路由表資訊 : netstat -r

用途:與 route print 類似,列出系統的路由表與介面清單

netstat -e 乙太網路統計

7. 顯示乙太網路統計資料(如傳輸封包總數): netstat -e

若你要長期監控連線狀況,可以搭配 PowerShell 或使用 netstat -an | findstr ESTABLISHED 來只看已建立的 TCP 連線

上一則 回上頁 下一則

訂單 購物車0 商品 登入 填付款單