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

Linux netstat 指令完整參數詳解與實用範例

編輯:Linux 系統常見問題解答

指令用途

netstat 用於顯示網路連線、路由表、介面狀態、偽裝連線、多播成員等網路相關資訊。

輸出分類

  • Active Internet Connections:作用中的 TCP/UDP 連線
  • Active UNIX domain sockets:作用中的 Unix 域套接字(僅限本機通訊)

常用參數速查表

參數說明
-a, --all顯示所有連線(含 LISTEN 狀態)
-t僅顯示 TCP 連線
-u僅顯示 UDP 連線
-n以數字顯示 IP/埠號(不解析主機名/服務名)
-l, --listening僅列出處於 LISTEN 狀態的服務
-p顯示建立連線的程式名稱與 PID(需 root 權限)
-r顯示路由表
-e顯示擴充資訊(使用者 ID、inode 等)
-s顯示各協定統計資訊
-c, --continuous持續輸出(每秒更新)
-i, --interfaces顯示網路介面表
-g, --groups顯示多播群組成員
-v, --verbose顯示詳細資訊
-W, --wide不截斷顯示 IP 位址
-o, --timers顯示計時器資訊
-C, --cache顯示路由快取資訊

實用範例組合

需求指令說明
列出所有連線埠netstat -a包含 TCP、UDP、UNIX socket
列出所有 TCP 埠netstat -at
列出所有 UDP 埠netstat -au
列出所有監聽狀態netstat -l
列出監聽的 UNIX socketnetstat -lx
顯示所有埠統計netstat -s各協定封包統計
顯示 PID 與程式名netstat -p需 root
不顯示別名(數字格式)netstat -an常搭配 -t/-u 使用
持續監控netstat -c每秒刷新
顯示路由表netstat -r等同 route -n
顯示網路介面列表netstat -i

提示:現代 Linux 發布版建議使用 ss(iproute2 套件)取代 netstat,效能更好且語法相似。例如 ss -tulpn 相當於 netstat -tulpn。

Copyright © Windows教程網 All Rights Reserved