收集云服务器优惠信息
记录云服务器使用心得

12个用于监控Linux系统网络连接的ss命令示例整理

在Linux系统中,”ss”是一个常用的命令行工具,用于显示与套接字(sockets)相关的统计信息。”ss”代表Socket Statistics,它是Linux系统上的一个网络工具,用于检查和显示关于网络套接字的状态、连接数、协议等信息。ss命令是net-tools工具包的一个替代品,net-tools工具包中包含了常用的网络工具,如”ifconfig”和”netstat”,而ss命令则更现代化和功能更强大。

简单来说,ss命令是一个用于在Linux系统上显示网络套接字相关信息的工具,该工具显示比用于显示活动套接字连接的netstat命令更详细的内容。在本文中,小编将简单介绍如何使用ss命令来显示Linux中的各种套接字连接信息。

1、列出所有连接

不带任何选项的基本ss命令仅列出所有连接,无论它们所处的状态是怎样的:

$ ss
列出Linux中的所有连接

2、列出监听和非监听端口

你可以使用如下所示的-a选项检索侦听和非侦听端口的列表:

$ ss-a
列出Linux中的所有端口

3、列出侦听套接字

要仅显示侦听套接字,请使用如下所示的-l标志:

$ ss-l
列出Linux中的监听套接字

4、列出所有TCP连接

要显示所有TCP连接,请使用如下所示的-t选项:

$ ss-t
列出Linux中的TCP连接

5、列出所有监听的TCP连接

要查看所有侦听TCP套接字连接,请使用如下所示的-lt组合:

$ ss-lt
列出Linux中监听的TCP连接

6、列出所有UDP连接

要查看所有UDP套接字连接,请使用如下所示的-ua选项:

$ ss-ua
列出Linux中的UDP套接字连接

7、列出所有监听的UDP连接

要列出侦听UDP连接,请使用-lu选项:

$ ss-lu
列出Linux中侦听UDP连接

8、显示套接字的PID(进程ID)

要显示与套接字连接相关的进程 ID,请使用如下所示的-p 标志。

$ ss-p
在Linux中查找套接字的进程ID

9、显示摘要统计数据

要列出摘要统计信息,请使用-s选项。

$ ss -s
查找摘要统计数据

10、显示IPv4和IPv6套接字连接

如果你对IPv4套接字连接感到好奇,请使用-4选项:

$ SS -4
在Linux中查找IPv4套接字连接

要显示IPv6连接,请使用-6选项:

$ SS -6

11、按端口号过滤连接

ss命令还允许你过滤套接字端口号或地址号。例如,要显示与ssh目标或源端口的所有套接字连接,请运行以下命令:

$ ss -at '( dport = :22 or sport = :22 )'
按端口号过滤连接
或者,你也可以运行以下命令:
$ ss -at '( dport = :ssh or sport = :ssh )'

12、检查ss命令的手册页

要更深入地了解ss命令的用法,请查看使用该命令的手册页:

$ man ss
ss命令用法和选项

总结

以上就是与ss命令一起使用的一些常用选项,该命令被认为比netstat命令更优越,并提供有关网络连接的详细信息。当然,除了上述选项外,ss命令还可以与其它选项结合使用,以满足特定的需求。该命令的输出提供了套接字的状态(如ESTAB、TIME-WAIT、CLOSE-WAIT等)、本地地址、远程地址、传输协议(TCP或UDP)等信息。

ss命令对于网络调试、排查连接问题以及查看系统网络使用情况都非常有用。由于它比传统的”netstat”命令更高效,因此在现代Linux系统中推荐使用”ss”来代替”netstat”。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《12个用于监控Linux系统网络连接的ss命令示例整理》
文章链接:https://www.ecscoupon.com/1163.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!