首页 > 系统相关 >netstat命令输出详解

netstat命令输出详解

时间:2022-12-16 11:33:39浏览次数:41  
标签:输出 队列 端口 netstat TCP 详解 0.0 接收 本机

netstat命令输出详解

1. 列出所有的TCP和UDP端口

2. 命令输出详解

  1. Proto:协议名(tcp协议还是udp协议)

  2. recv-Q:网络接收队列,send-Q:网路发送队列
    a. recv-Q:网络接收队列
    表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。
    b. send-Q:网路发送队列
    对方没有收到的数据或者说没有Ack的,还是本地缓冲区.如果发送队列Send-Q不能很快的清零,可能是有应用向外发送数据包过快,或者是对方接收数据包不够快。
    c. recv-Q和send-Q分析
    这两个值通常应该为0,如果不为0可能是有问题的。packets在两个队列里都不应该有堆积状态。可接受短暂的非0情况

  3. Local Addres解释
    a. Local Address 部分的0.0.0.0:3306 表示监听服务器上所有ip地址的3306端口。
    b. :::80 这个也表示监听本地所有ip的80端口,跟上面的区别是这里表示的是IPv6地址,上面的0.0.0.0表示的是本地所有IPv4地址。

    注:“:::” 这三个: 的前两个"::",是"0:0:0:0:0:0:0:0"的缩写,相当于IPv6的"0.0.0.0",就是本机的所有IPv6地址,第三个:是IP和端口的分隔符

    c. 127.0.0.1:631 这个表示监听本机的loopback地址的631端口(如果某个服务只监听了回环地址,那么只能在本机进行访问,无法通过tcp/ip 协议进行远程访问)

  4. Foreign Address
    与本机端口通信的外部socket。显示规则与Local Address相同

  5. State
    state列共有12中可能的状态,前面11种是按照TCP连接建立的三次握手和TCP连接断开的四次挥手过程来描述的。

注:SYN,ACK,FIN介绍
SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的TCP连接请求。
ACK: (确认编号,Acknowledgement Number)是对TCP请求的确认标志,同时提示对端系统已经成功接收所有数据。
FIN: (结束标志,FINish)用来结束一个TCP回话.但对应端口仍处于开放状态,准备接收后续数据。

  1. PID/Program name
    PID即进程id,Program即使用该socket的应用程序

标签:输出,队列,端口,netstat,TCP,详解,0.0,接收,本机
From: https://www.cnblogs.com/technicianafei/p/16986903.html

相关文章

  • [转]C# Lambda表达式详解,及Lambda表达式树的创建
    最近由于项目需要,刚刚学完了Action委托和Func<T>委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优......
  • Linux命令iostat使用,输出的参数分析
    Linuxiostat命令编译iostat源码位于sysstat中,编译其会在bin目录下得到iostat可执行文件;iostat命令参数解析iostat命令输出解析iostat[-c][-d][-h][-N][......
  • 分布式系统中的“无状态”和“有状态”详解
    「数据一致性」和「高可用」其实本质是一个通过提升复杂度让整体更完善的方式。本文主要讲一些让系统更简单,更容易维护的东西——「易伸缩」,首当其冲的主题就是「stateless......
  • 2022Mybatis-plus超详解
    Mybatis-plus学习笔记1、创建数据库及表1.1、创建表CREATEDATABASE`mybatis_plus`;USE`mybatis_plus`;CREATETABLE`user`(`id`BIGINT(20)NOTNULLCOMMENT'主......
  • 网络工具netstat与ss
    建议使用ss命令,2001年的时候netstat1.42版本之后就没更新了,之后取代的工具是ss。netstat命令在很多场景下比较慢。ss可以显示跟netstat类似的信息,但是速度却比netstat快......
  • JavaScript DOM的性能优化详解
    本身JS操作DOM就比较消耗性能,你可以理解为JS和dom是独立的小岛,用桥实现两者的联系,但桥很窄,要过路费,所以我们要尽最大可能减少过桥的次数。 再加上每次操作DOM都会触发......
  • JAVA Unsafe类详解
    JAVAUnsafe类详解官方不建议使用Unsafe使用Unsafe要注意以下几个问题:1、Unsafe有可能在未来的Jdk版本移除或者不允许Java应用代码使用,这一点可能导致使用了Unsafe的应......
  • python 日志 logging模块详解
    1、基本使用配置logging基本的设置,然后在控制台输出日志,importlogginglogging.basicConfig(level=logging.INFO,format='%(asctime)s-%(name)s-%(levelname)s-......
  • ConstraintLayout约束控件详解
    简介在GoogleIO大会中不仅仅带来了AndroidStudio2.2预览版,同时带给我们一个依赖约束控件–ConstraintLayout。一种构建于弹性Constraints(约束)系统的新型AndroidLayout,最......
  • 结构体定义 typedef struct 用法详解和用法小结
    typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型......