NetStat


原創聲明:作者:Arnold.zhao 博客園地址:https://www.cnblogs.com/zh94

NetStat

netstat -pan|grep 80

-a (all)顯示所有選項,netstat默認不顯示LISTEN相關

-n 拒絕顯示別名,能顯示數字的全部轉化成數字。(重要)

-p 顯示建立相關鏈接的程序名(macOS中表示協議 -p protocol)

需要注意的一個問題是:
端口所對應的state狀態為LISTENING的時候,並不表示當前端口已被占用或被使用中,只有state的狀態為:LISTEN時,才表示當前端口是正常監聽的;

常用命令

查看當前機器的並發連接數

netstat -an | awk '/^tcp/ {++S[$NF]}  END {for (a in S) print a,S[a]} '

netstat –an|grep CLOSE_WAIT –c 查詢等待關閉連接數,詳細指令如下

  netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

查看每個IP跟服務器建立的鏈接數

netstat -nat|awk '{print$5}'|awk -F : '{print$1}'|sort|uniq -c|sort -rn

查看每個IP跟服務器正在通信的鏈接數(ESTABLISHED / CLOSE_WAIT)

netstat -nat|grep ESTABLISHED|awk '{print$5}'|awk -F : '{print$1}'|sort|uniq -c|sort -rn

狀態說明

ESTABLISHED 表示正在通信 TIME_WAIT 表示主動關閉 CLOSE_WAIT 表示被動關閉 SYN_RECV         //一個連接請求已經到達,等待確認 ESTABLISHED      //正常數據傳輸狀態/當前並發連接數 FIN_WAIT2        //另一邊已同意釋放 ITMED_WAIT           //等待所有分組死掉 CLOSING          //兩邊同時嘗試關閉 TIME_WAIT        //另一邊已初始化一個釋放 LAST_ACK         //等待所有分組死掉

__EOF__


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM