標籤:netstat
[[email protected]_45 ~]$ netstat -n
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 10.172.83.189:43003 10.172.161.158:6379 TIME_WAIT
Proto 第一列為socket使用的協議。
Recv-Q 第二列為接到的但是還沒處理的位元組數。
Send-Q 第三列為已經發送的但是沒有被遠程主機確認收到的位元組數。
Local Address 第四列為 本地的地址及連接埠。
Foreign Address 第五列為外部的地址及連接埠。
State 第六列為socket的狀態,通常僅僅有tcp的狀態,狀態值可能有ESTABLISHED,SYN_SENT,SYN_RECV FIN_WAIT1,FIN_WAIT2,TIME_WAIT等,最重要的是第六列。
netstat第六列State的狀態資訊
ESTABLISHED socket已經建立串連,表示處於串連的狀態,一般認為有一個ESTABLISHED認為是一個服務的並發串連。
SYN_SENT socket正在積極嘗試建立一個串連,即處於發送後串連前的一個等待但未匹配進入串連的狀態。
SYN_RECV 已經從網路上收到一個串連請求。
FIN_WAIT1 socket被關閉,串連正在關閉。
FIN_WAIT2 串連被關閉,socket正在等待遠端結束。
TIME_WAIT socket正在等待關閉處理仍在網路上的資料包
CLOSE_WAIT 遠端已經結束,等待socket關閉。
LAST_ACK 遠端已經結束,並且socket被關閉,等待acknowl-edgement。
LISTEN socket正在監聽串連請求。
CLOSING sockets關閉但是我們仍然沒有發送我們所有的資料。
UNKNOWN 未知的狀態。
本文出自 “青春鄧勇” 部落格,請務必保留此出處http://dengyong.blog.51cto.com/8409869/1859983
netstat 第六列State的狀態資訊