FAQ 常見問題
sfn270【什麼是netstat? 如何使用netstat 指令?】
netstat 是一個用於顯示網路連線、路由表、介面統計資訊等的命令行工具,適用於 Windows、Linux、macOS 等系統
以下是常見的用法說明及範例:
Netstat 指令簡介(適用於 Windows)

1. 顯示所有連線和正在監聽的通訊埠 : netstat -a
用途:列出所有 TCP 與 UDP 的連線,以及目前處於「Listening」狀態的通訊埠

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號碼>

5. 顯示每個通訊協定的統計資訊 : netstat -s
用途:查看 TCP、UDP、ICMP 傳輸統計資訊,如錯誤數、封包丟失等

6. 顯示路由表資訊 : netstat -r
用途:與 route print 類似,列出系統的路由表與介面清單

7. 顯示乙太網路統計資料(如傳輸封包總數): netstat -e
若你要長期監控連線狀況,可以搭配 PowerShell 或使用 netstat -an | findstr ESTABLISHED
來只看已建立的 TCP 連線
Download:
SFN-270【什麼是netstat 如何使用netstat 指令?】.pdf