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状态_第1张图片

建立连接时对应的状态

netstat及tcp状态_第2张图片

doc

  • TCP 的那些事儿(上)

  • TCP连接的状态详解以及故障排查

你可能感兴趣的:(network)