netstat及tcp状态

netsat

netstat -ant

得到

root@f6c0aba5201d:/# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp6       0      0 :::8080                 :::*                    LISTEN
tcp6      52      0 172.17.0.2:8080         192.168.99.1:56750      ESTABLISHED
tcp6       0      0 172.17.0.2:8080         192.168.99.1:56503      TIME_WAIT
tcp6      52      0 172.17.0.2:8080         192.168.99.1:56788      ESTABLISHED
tcp6       0      0 172.17.0.2:8080         192.168.99.1:56686      TIME_WAIT
tcp6       0      0 172.17.0.2:8080         192.168.99.1:56658      TIME_WAIT
tcp6       0      0 172.17.0.2:8080         192.168.99.1:56723      TIME_WAIT
tcp6      52      0 172.17.0.2:8080         192.168.99.1:56695      ESTABLISHED
tcp6       0      0 172.17.0.2:8080         192.168.99.1:56688      TIME_WAIT
tcp6       0      0 172.17.0.2:8080         192.168.99.1:56701      TIME_WAIT

整体统计

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

得到

root@f6c0aba5201d:/# netstat -an | awk '/^tcp/ {++S[$NF]} END {for (a in S) print a, S[a]}'
LISTEN 1
TIME_WAIT 22
ESTABLISHED 96

TCP的状态机

《netstat及tcp状态》

建立连接时对应的状态

《netstat及tcp状态》

doc

    原文作者:TCP
    原文地址: https://segmentfault.com/a/1190000008044588
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞