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

news/2024/5/17 19:19:03 标签: tcp, 网络

命令如下:

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

附:

  • 有关sort命令,可参考
    http://www.cnblogs.com/dong008259/archive/2011/12/08/2281214.html
  • 有关uniq命令,可参考
    http://blog.csdn.net/jesseen/article/details/8005056
  • 有关awk命令,可参考
    http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

输出结果如下:

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的所有状态
这里写图片描述

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

  • http://blog.csdn.net/kobejayandy/article/details/17655739
  • http://blog.csdn.net/shootyou/article/details/6615051

http://www.niftyadmin.cn/n/1530582.html

相关文章

Linux用户及权限管理

一、用户管理 1、创建用户 //创建monitor用户,用户id为501,所属组为monitor,附加群组为admin,起始目录为/monitor useradd -u 501 -g monitor -G admin -d /monitor monitor -u:直接给出userID -g:指定用户所属的群组 -G 指定…

org.springframework.jdbc.UncategorizedSQLException

当出现UncategorizedSQLException时,很可能是下面几种情况。 1、本来是查询一条记录,但是返回了多条

aop:aspect与aop:advisor的区别

在开发过程中&#xff0c;不少有Spring Aop的使用&#xff0c;在面向切面编程时&#xff0c;我们会使用< aop:aspect>&#xff1b;在进行事务管理时&#xff0c;我们会使用< aop:advisor>。那么&#xff0c;对于< aop:aspect>与< aop:advisor>的区别&a…

nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type

在使用cglib进行动态代理时&#xff0c;很可能会出现下面的异常&#xff1a; NoClassDefFoundError: org/objectweb/asm/Type 当这种异常出现时&#xff0c;可能从下面几个方法查找问题。 1、asm包有没有导入 由于cglib动态代理需要使用asm反射包&#xff0c;所以&#xff…

Sping-AOP:cglib动态代理与JDK动态代理的区别

默认状态下&#xff0c;Spring-AOP默认使用JDK动态代理&#xff0c;当需要代理的对象没有实现任何接口时&#xff0c;才使用cglib动态代理。 下面&#xff0c;将向大家介绍JDK动态代理和Cglib动态代理的使用、两者的区别已经注意事项。 一、JDK动态代理 由于JDK动态代理是基…

Java获取类、方法、属性上的注解

一、获取类上的注解 Java获取类上的注解有下面3个方法&#xff1a; Class.getAnnotations() 获取所有的注解&#xff0c;包括自己声明的以及继承的Class.getAnnotation(Class< A > annotationClass) 获取指定的注解&#xff0c;该注解可以是自己声明的&#xff0c;也可…

Linux crontab 定时执行任务

一、crontab使用方式 crontab file [-u user]-用指定的文件替代目前的定时任务。 crontab -u user]-用标准输入替代目前的定时任务. crontab -l [user]-列出用户目前的定时任务. crontab -e [user]-编辑用户目前的定时任务. crontab -d [user]-删除用户目前的定时任务. c…

MySQL、SQLServer、Oracle添加、修改、删除字段总结

一、MySQL 1、添加 添加单列:ALTER TABLE 表名 ADD 列名 数据类型 添加多列:ALTER TABLE 表名 ADD 列名1 数据类型1,Add 列名2 数据类型2另外&#xff0c;在添加字段时&#xff0c;还可以指定位数&#xff08;日期类型除外&#xff09;、是否为空、默认值 例如&#xff1a;AL…