当前位置: 首页 > news >正文

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数

在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。

1. 统计当前主机的连接状态

使用 ss 命令结合 grepcutsortuniq 命令来统计当前主机的 TCP 连接状态。

ss -nta | grep -v '^State' | cut -d " " -f 1 | sort | uniq -c
  • ss -nta:显示所有 TCP 连接的状态信息。
  • grep -v '^State':排除包含 State 的标题行。
  • cut -d " " -f 1:以空格为分隔符,提取每行的第一个字段(连接状态)。
  • sort:对输出结果进行排序。
  • uniq -c:对排序后的结果进行计数,显示每种状态的数量。

输出示例:

      3 ESTAB     # 表示建立的 TCP 连接处于活动状态17 LISTEN    # 表示处于监听状态的连接数

2. 统计当前连接的主机数

使用 ss 命令结合 trcutsortuniq 命令来统计当前连接的主机数。

ss -nt | tr -s " " | cut -d " " -f 5 | sort -n | uniq -c
  • ss -nt:显示所有 TCP 连接(不显示状态标题行)。
  • tr -s " ":压缩多个空格为一个空格。
  • cut -d " " -f 5:以空格为分隔符,提取每行的第五个字段(远程主机地址和端口)。
  • sort -n:按数字排序。
  • uniq -c:对排序后的结果进行计数,显示每个连接的主机数量。

输出示例:

      1 Local                # 表示本地连接2 192.168.233.21:22     # 表示有两个连接到 192.168.233.21:22 的活动连接

http://www.mrgr.cn/news/22415.html

相关文章:

  • 多路转接之select(fd_set介绍,参数详细介绍),实现非阻塞式网络通信
  • 【Vue3实战】嵌套路由让前端项目结构更清晰
  • MATLAB实现Dijkstra算法和Floyd算法
  • 基于stm32f407的pwm输出以及初始化(84mhz)
  • 微带结环行器仿真分析+HFSS工程文件
  • 熬夜后补救措施
  • 第六届机器人与智能制造技术国际会议 (ISRIMT 2024)
  • idea创建SpringBoot项目
  • Linux 调度:进程调度时机
  • 自动驾驶ADAS算法--使用MATLBA和UE4生成测试视频
  • 全国糖酒会,就这5个字。“会天下美味”
  • JDBC:连接数据库
  • IP协议簇、HTTP协议一图简介
  • 苍穹外卖随记(一)
  • 前向渲染路径
  • 3.C_数据结构_栈
  • 我搞了一台switch
  • 【C++】STL学习——stack和queue的讲解(了解适配器)
  • OpenShift4 - 为 OpenShift Virtualization 的 VM 配置内存的策略
  • 华为OD机试真题- 矩阵扩散-2023年OD统一考试(B卷)