FAQ 常見問題

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

Netstat 指令用法說明與範例 (Windows/Linux)

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

Netstat 指令簡介(適用於 Windows)

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

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

netstat -a 範例

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

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

netstat -n 範例

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

用途說明:

  • -a: 顯示所有連線和監聽中的通訊埠
  • -n: 數字格式顯示 IP 與埠號,加速輸出
  • -o: 顯示關聯的 PID(處理程序識別碼),可搭配工作管理員或 tasklist 查詢

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

  • 使用 netstat 篩選通訊埠:netstat -ano | findstr :80
  • 查出該 PID 對應的程式名稱:tasklist | findstr <PID號碼>

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

用途:查看 TCP、UDP、ICMP、IP 等傳輸統計資訊,有助於分析錯誤數、封包丟失等網路底層問題

netstat -s 統計資訊

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

用途:route print 指令結果類似,用於列出目前系統的作用中路由表與網路介面清單

netstat -r 路由表

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

netstat -e 乙太網路統計

若您需要長期監控特定連線狀況,可以搭配 PowerShell 指令重複執行,或是使用 netstat -an | findstr ESTABLISHED 來過濾出目前已成功建立連線的 TCP 狀態

放大圖片預覽

上一則 回上頁 下一則

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