当前位置:网站首页>监视网络连接的ss命令
监视网络连接的ss命令
2022-08-01 10:15:00 【yuyuyuliang00】
ss命令是一个用于在Linux系统上显示网络套接字相关信息的工具。这个工具显示比用于显示活动套接字连接的netstat命令更详细的信息。我们在这里专研并且看一下如何使用ss命令在Linux中显示变化的套接字连接信息。
1)列出所有连接
不带任何选项的基本ss命令只是列出所有连接,不管这些连接所在状态。
[[email protected] ~]$ ss
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
...
tcp ESTAB 0 48 172.28.133.248:ssh 61.87.239.94:54191
tcp ESTAB 0 0 172.28.133.248:38194 100.100.30.26:http
tcp ESTAB 0 0 172.28.133.248:ssh 61.87.239.94:54192
2) 列出监听和非监听端口
你可以使用-a选项获取一个监听和非监听端口的列表。
[[email protected] blctrl]# ss -a
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
...
tcp LISTEN 0 128 127.0.0.1:x11-ssh-offset 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:sunrpc 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:*
tcp ESTAB 0 64 172.28.133.248:ssh 61.87.239.94:54191
tcp TIME-WAIT 0 0 172.28.133.248:55206 100.100.36.108:https
tcp ESTAB 0 0 172.28.133.248:38194 100.100.30.26:http
tcp ESTAB 0 0 172.28.133.248:ssh 61.87.239.94:54192
tcp LISTEN 0 128 [::]:sunrpc [::]:*
tcp LISTEN 0 128 *:telnet *:*
3、列出监听套接字
要只显示监听套接字,使用-l标记。
[[email protected] blctrl]# ss -l
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
...
tcp LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:*
tcp LISTEN 0 128 [::]:sunrpc [::]:*
tcp LISTEN 0 128 *:telnet *:*
4、列出所有TCP连接
要显示所有TCP连接,使用-t选项。
[[email protected] blctrl]# ss -t
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
ESTAB 0 48 172.28.133.248:ssh 61.87.239.94:54191
ESTAB 0 0 172.28.133.248:38194 100.100.30.26:http
ESTAB 0 0 172.28.133.248:ssh 61.87.239.94:541925、列出所有监听的TCP连接
要查看所有监听的TCP套接字,使用-lt选项。
[[email protected] blctrl]# ss -lt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 100 127.0.0.1:smt *:*
LISTEN 0 128 *:ssh *:*
LISTEN 0 100 [::1]:smtp [::]:*
LISTEN 0 128 [::]:ssh [::]:*
6、列出所有UDP连接
要查看所有UDP套接字连接,使用-ua选项。
[[email protected] blctrl]# ss -ua
State Recv-Q Send-Q Local Address:Port Peer Address:Port
UNCONN 0 0 127.0.0.1:323 *:*
UNCONN 0 0 [::1]:323 [::]:*
、7、列出所有监听的UDP连接
要查看监听的UDP连接,使用-lu选项。
[[email protected] blctrl]# ss -lu
State Recv-Q Send-Q Local Address:Port Peer Address:Port
UNCONN 0 0 127.0.0.1:323 *:*
UNCONN 0 0 [::1]:323 [::]:*8、显示套接字的PID(进程IDs)
要显示与套接字连接相关联的进程IDs,使用-p标记。
[[email protected] blctrl]# ss -p
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:63561 users:(("sshd",pid=1580,fd=3),("sshd",pid=1556,fd=3))
tcp ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:60873 users:(("sshd",pid=1498,fd=3),("sshd",pid=1492,fd=3))
9、显示概要统计
要显示概要统计,使用-s选项。
[[email protected] blctrl]# ss -s
Total: 200 (kernel 240)
TCP: 8 (estab 4, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0
Transport Total IP IPv6
* 240 - -
RAW 1 0 1
UDP 2 1 1
TCP 8 6 2
INET 11 7 4
FRAG 0 0 010、显示IPv4和IPv6套接字连接
如果你只看IPv4套接字,使用-4选项。如果只看IPv6套接字,使用-6选项。
[[email protected] blctrl]# ss -4
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp ESTAB 0 48 192.168.3.2:ssh 192.168.3.50:63560
tcp ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:60874
tcp ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:63561
tcp ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:60873
[[email protected] blctrl]# ss -6
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port11、通过端口号过滤连接
ss命令也让你过滤套接字端口号或地址号。例如,要显示一个ssh的目标或源端口的所有套接字连接,运行以下命令。
[[email protected] blctrl]# ss -at '( dport = :22 or sport = :22 )'
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:ssh *:*
ESTAB 0 48 192.168.3.2:ssh 192.168.3.50:63560
ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:60874
ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:63561
ESTAB 0 0 192.168.3.2:ssh 192.168.3.50:60873
LISTEN 0 128 [::]:ssh [::]:*作为替换,你可以运行以下命令:
[[email protected] blctrl]# ss -at '( dport = :ssh or sport = :ssh )'12、检查ss命令的手册
要获取ss命令用法的更多详解,使用以下命令查看手册页。
[[email protected] blctrl]# man ss边栏推荐
- PowerPC技术与市场杂谈
- STM32入门开发 介绍IIC总线、读写AT24C02(EEPROM)(采用模拟时序)
- Custom Types - Enums, Unions
- pve 删除虚拟机「建议收藏」
- WPF 截图控件之绘制箭头(五)「仿微信」
- Introduction and application of heap memory (including examples)
- 2022年7月31日--使用C#迈出第一步--使用C#中的数组和foreach语句来存储和循环访问数据序列
- How programmers learn open source projects, this article tells you
- C#/VB.NET 将PPT或PPTX转换为图像
- 招聘随想2022
猜你喜欢

自定义类型——枚举、联合

一文说明白ECDSA spec256k1 spec256r1 EdDSA ed25519千丝万缕的关系

Mysql索引相关的知识复盘一

还在纠结报表工具的选型么?来看看这个

rpm and yum

Enterprise WeChat group: robot timing reminder function database configuration

How to implement deep copy in js?

.NET性能优化-使用SourceGenerator-Logger记录日志

Py之yellowbrick:yellowbrick的简介、安装、使用方法之详细攻略

STM32 Personal Notes - Watchdog
随机推荐
How to implement deep copy in js?
玻璃拟态(Glassmorphism)设计风格
The meaning and trigger conditions of gc
使用KeyStore生成证书
我是如何保护 70000 ETH 并赢得 600 万漏洞赏金的
notes....
rpm and yum
C语言小游戏——扫雷
experiment....
CTFshow,命令执行:web37
报告:想学AI的学生数量已涨200%,老师都不够用了
Taobao commodity details and details on taobao, senior upgrade version of the API
小程序毕设作品之微信美食菜谱小程序毕业设计成品(1)开发概要
WLAN networking experiment of AC and thin AP
小程序毕设作品之微信美食菜谱小程序毕业设计成品(3)后台功能
Introduction to STM32 development Introduce IIC bus, read and write AT24C02 (EEPROM) (using analog timing)
cisco交换机基本配置命令(华为交换机保存命令是什么)
C#/VB.NET convert PPT or PPTX to image
【cartographer ros】10: Delay and error analysis
gc的意义和触发条件