netstat查看当前网络下TCP的各种状态

时间:2022-07-21 15:22:02

命令如下:

netstat -nat|awk '{print $6}'|sort|uniq -c|sort -rn

附:

输出结果如下:

162 ESTABLISHED
 21 TIME_WAIT
 14 LAST_ACK
 10 CLOSE_WAIT
  7 LISTEN
  1 Foreign
  1 established)

可以看出,当前网络下TCP连接处于ESTABLISHED、TIME_WAIT、LAST_ACK、CLOSE_WAIT、LISTEN状态的分别有162、21、14、10、7个。
这也是TCP连接最常见的几种状态,其中,常用的三个状态是:ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭。

附:TCP的所有状态
netstat查看当前网络下TCP的各种状态

日常维护过程中,我们经常需要处理的是TIME_WAIT和CLOSE_WAIT两种状态,关于这两种状态的讨论,有大量的资料,可以参考。