Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

netstat 網路連線監控瑞士刀:參數全表、TCP/UDP/監聽/統計/路由表/多重廣播、連線狀態解讀、故障排查實戰

編輯:關於 Linux

netstat 顯示網路協議統計與連線狀態,雖逐漸被 ss 取代,仍廣泛用於舊系統與腳本。

核心參數分類

  • 連線顯示:-a 全部、-l 監聽中、-t TCP、-u UDP、-w RAW、-x Unix。
  • 格式控制:-n 數位 IP/埠(快)、-e 延伸資訊、-p 顯示 PID/程序名、-c 持續更新。
  • 統計報表:-s 協議統計、-r 路由表、-g 多重廣播群組、-i 介面統計。
  • 其他:-v 詳細執行過程、-C 快取路由、-F FIB。

輸出欄位解讀

  • Proto:協定、Recv-Q/Send-Q:接收/發送佇列位元組數。
  • Local/Foreign Address:本地/遠端 IP:埠。
  • State:TCP 狀態(LISTEN/ESTABLISHED/TIME_WAIT/CLOSE_WAIT 等)。

故障排查實戰

  • 大量 TIME_WAIT:調整 net.ipv4.tcp_tw_reuse/recycle。
  • 大量 CLOSE_WAIT:程式未正確關閉 Socket,需修碼。
  • 埠衝突:netstat -tlnp | grep :80 找佔用程序。
  • 路由異常:netstat -rn 檢查預設閘道。

新系統建議改用 ss,指令對應:netstat -tlnp → ss -tlnp、netstat -s → ss -s、netstat -rn → ip route。

上一頁123456下一頁共6頁

Copyright © Windows教程網 All Rights Reserved