FAQ 常見問題
sfn270【什麼是netstat? 如何使用netstat 指令?】
Netstat 指令用法說明與範例 (Windows/Linux)
netstat 是一個用於顯示網路連線、路由表、介面統計資訊等的命令行工具,適用於 Windows、Linux、macOS 等系統
Netstat 指令簡介(適用於 Windows)
1. 顯示所有連線和正在監聽的通訊埠 : netstat -a
用途:列出所有 TCP 與 UDP 的連線,以及目前處於「Listening」狀態的通訊埠

2. 顯示 IP 與通訊埠號(不顯示主機名稱) : netstat -n
用途:用數字格式顯示 IP 與通訊埠,查詢速度較快,也更適合做故障診斷與分析

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 等傳輸統計資訊,有助於分析錯誤數、封包丟失等網路底層問題

6. 顯示路由表資訊 : netstat -r
用途:與 route print 指令結果類似,用於列出目前系統的作用中路由表與網路介面清單

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

若您需要長期監控特定連線狀況,可以搭配 PowerShell 指令重複執行,或是使用 netstat -an | findstr ESTABLISHED 來過濾出目前已成功建立連線的 TCP 狀態
Download:
SFN-270【什麼是netstat 如何使用netstat 指令?】.pdf
