首页 > 代码库 > netstat 第六列State的状态信息
netstat 第六列State的状态信息
[root@aliyun-php_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的状态信息