查看鏈接總數和當前的鏈接數html
netstat -ant | grep $ip:80 | wc -l netstat -ant | grep $ip:80 | grep EST | wc -l
查看IP訪問次數 json
netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n
Linux命令: bash
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' watch "netstat -n | awk '/^tcp/ {++S[\$NF]} END {for(a in S) print a, S[a]}'"
可能出現的結果示例: tcp
LAST_ACK 5
SYN_RECV 2
ESTABLISHED 5
FIN_WAIT1 1
FIN_WAIT2 1
TIME_WAIT 1spa
CLOSE_WAIT 5
說明:
SYN_RECV 表示正在等待處理的請求數; server
ESTABLISHED 表示正常數據傳輸狀態;
TIME_WAIT 表示處理完畢,等待超時結束的請求數;
FIN_WAIT1 表示server端主動要求關閉tcp鏈接;
FIN_WAIT2 表示客戶端中斷鏈接; htm
CLOSE_WAIT 表示被動關閉的;blog
LAST_ACK 關閉一個TCP鏈接須要從兩個方向上分別進行關閉,雙方都是經過發送FIN來表示單方向數據的關閉,當通訊雙方發送了最後一個FIN的時候,發送方此時處於LAST_ACK狀態,當發送方收到對方的確認(Fin的Ack確認)後才真正關閉整個TCP鏈接;ip