linux查看socket信息

netstat

netstat 是一个用于显示网络相关信息的命令行工具。它可以显示当前系统的网络连接状态、路由表、接口统计信息等。

下面是一些常见的 netstat 命令选项和用法:

  • 显示所有活动的网络连接:
netstat -a
  • 显示所有正在监听的端口:
netstat -l
  • 显示所有 TCP 连接:
netstat -t
  • 显示所有 UDP 连接:
netstat -u
  • 显示 PID 和进程名称:
netstat -p
  • 显示路由表信息:
netstat -r
  • 显示接口统计信息:
netstat -i
  • 显示网络连接的数字格式 IP 地址和端口号:
netstat -n
  • 显示协议栈的统计信息
     netstat -s
     

如,

查看所有的tcp连接

 显示协议栈统计信息

pcl@robot:~/cProject$ netstat -s
Ip:Forwarding: 2976 total packets received0 forwarded0 incoming packets discarded974 incoming packets delivered840 requests sent out
Icmp:0 ICMP messages received0 input ICMP message failedICMP input histogram:0 ICMP messages sent0 ICMP messages failedICMP output histogram:
Tcp:29 active connection openings4 passive connection openings9 failed connection attempts0 connection resets received4 connections established563 segments received476 segments sent out28 segments retransmitted0 bad segments received2 resets sent
Udp:394 packets received0 packets to unknown port received0 packet receive errors340 packets sent0 receive buffer errors0 send buffer errorsIgnoredMulti: 18
UdpLite:
TcpExt:3 TCP sockets finished time wait in fast timer7 delayed acks sentQuick ack mode was activated 2 times135 packet headers predicted91 acknowledgments not containing data payload received189 predicted acknowledgmentsTCPLostRetransmit: 21TCPTimeouts: 28TCPDSACKOldSent: 1TCPRcvCoalesce: 5TCPAutoCorking: 12TCPSynRetrans: 28TCPOrigDataSent: 333TCPDelivered: 353
IpExt:InMcastPkts: 117OutMcastPkts: 57InBcastPkts: 18OutBcastPkts: 6InOctets: 423174OutOctets: 112543InMcastOctets: 10821OutMcastOctets: 5673InBcastOctets: 1220OutBcastOctets: 284InNoECTPkts: 1186

ss

netstat 与 ss 命令查看的信息都差不多,但是如果在生产环境中要查看这类信息的时候,尽量不要使用 netstat 命令,因为它的性能不好,在系统比较繁忙的情况下,如果频繁使用 netstat 命令则会对性能的开销雪上加霜,所以更推荐你使用性能更好的 ss 命令。 

ss命令选项与netstat命令基本相同,如下所示

查看socket信息

显示协议栈统计信息 

  可以看到,ss命令显示的协议栈统计信息比netstat要少

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/494054.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle ADG相关介绍

文章目录 一、ADG原理1、ADG介绍2、ADG搭建流程 二、ADG相关参数三、增量修复 一、ADG原理 1、ADG介绍 Oracle ADG(Advanced Data Guard)是Oracle数据库的一项高可用和灾难恢复技术,它通过将数据保持在物理备库中来提供数据保护和容灾能力。…

话说Web服务器通信接口协议

之前写过几篇不同语言框架的http请求响应处理流程,但基本上都是讲述的是框架内部的一个处理流程。然而实际上应用程序前面还有一个Web服务器,之前都没有好好介绍一下,因此本篇文章的目的是介绍Web服务器以及服务器通信接口协议。 之前写的文…

合并spark structured streaming处理流式数据产生的小文件

备注: By 远方时光原创,可转载,不能复制到其他平台 背景:做流批一体,湖仓一体的大数据架构,常见的做法就是 数据源->spark Streaming->ODS(数据湖)->spark streaming->…

jmeter 按线程数阶梯式压测数据库

当前版本: jmeter 5.6.3mysql 5.7.39 简介 JMeter 通过 bzm - Concurrency Thread Group 来实现阶梯式压测,它并不是JMeter的官方插件,而是一种由Blazemeter提供的高级线程组插件。可以在不同的时间内并发执行不同数量的线程,模拟…

后端程序员入门react笔记(五)ajax请求

常见的ajax Ajax 最原始的方式,基于原生的js XmlHttpRequest 多个请求之间如果有先后关系,会存在很多层回调的问题,也是基于原生js Jquery Ajax 基于原生XHR封装,依赖Jquery框架,由jquery 框架去封装原生的XML(Xml)封…

dpdk协议栈之udp架构优化

dpdk优势 传统网络架构与 DPDK(Data Plane Development Kit)网络架构之间存在许多区别,而 DPDK 的优势主要体现在以下几个方面: 数据包处理性能:传统网络架构中,网络数据包的处理通常由操作系统的网络协议…

二进制部署k8s之网络部分

1 CNI 网络组件 1.1 K8S的三种接口 CRI 容器运行时接口 docker containerd podman cri-o CNI 容器网络接口 flannel calico cilium CSI 容器存储接口 nfs ceph gfs oss s3 minio 1.2 K8S的三种网络 节点网络 nodeIP 物理网卡的IP实现节点间的通信 Pod网络 podIP Pod与Po…

C++ list详解以及模拟实现

目录 1.list的使用 1.1list的定义 1.2list的使用 1.3list iterator使用 1.4list capacity 1.5list element access 1.6list增删查改 2.list迭代器失效问题 3.list的模拟实现 1.list的使用 1.1list的定义 1. list是可以在常数范围内在任意位置进行插入和删除的序列式容…

如何远程访问内网数据库?

天联是一种专门为远程访问内网数据库而设计的组网解决方案。由于其操作简单、跨平台应用、无网络要求以及独创的安全加速方案等原因,天联在几十万用户中广泛应用,解决了各行业客户的远程连接需求。通过采用穿透技术,天联实现了简单易用的远程…

【ArcGIS】基于DEM/LUCC等数据统计得到各集水区流域特征

基于DEM/LUCC等数据统计得到各集水区流域特征 提取不同集水区各类土地利用类型比例步骤1:划分集水区为独立面单元步骤2:批量掩膜提取得到各集水区土地利用类型比例步骤3:导入各集水区LUCC数据并统计得到各类型占比 提取坡度特征流域面坡度河道…

设计模式-结构型模式-组合模式

组合模式(Composite Pattern):组合多个对象形成树形结构以表示具有“部分—整体”关系的层次结构。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性,又可以称…

C++类和对象篇

1.类的定义 在C语言结构体中,只能定义变量,C扩展了类的概念,能够在类定义函数;同时,struct仍然可以使用,但更常用class来表示类 1.1类中函数的两种定义方式 函数的声明和定义都在类中 class Date { public:…