Linux SS命令使用教程介绍
ss(套接字统计)工具是一个 CLI 命令,用于显示网络统计信息。该SS命令是已经过时的简单和快速的版本netstat命令。与ip 命令一起,ss对于收集网络信息和排除网络问题至关重要。
如何使用Linux SS命令?本文概述了如何使用 ss 命令并展示了最常见用例的示例。
先决条件
- 访问终端或命令行
- 安装iproute2软件包
注意:使用apt-get命令安装、更新或升级 iproute2 软件包。
Linux如何使用SS命令?Linux ss 命令示例
基本ss
命令用法不带任何参数:
ss
输出返回具有已建立连接的打开的非侦听套接字列表。
这些列显示以下详细信息:
- Netid – 套接字类型。常见类型有TCP、UDP、u_str(Unix 流)和u_seq(Unix 序列)。
- 状态– 套接字的状态。最常见的是ESTAB(已建立)、UNCONN(未连接)、LISTEN(监听)。
- Recv-Q – 队列中接收到的数据包数。
- Send-Q – 队列中发送的数据包数。
- 本地地址:端口– 本地机器和端口的地址。
- Peer address:port – 远程机器和端口的地址。
Linux SS命令用法示例:要获得更详细的输出,请向ss
命令添加选项:
ss <options>
或者单独列出选项:
ss <option 1> <option 2> <option 3>
注意:如果连接速度慢,有许多 Linux CLI 工具可用于测试网络速度。
列出所有连接
如何使用Linux SS命令?列出所有侦听和非侦听连接:
ss -a
或者:
ss --all
列出侦听套接字
Linux如何使用SS命令?要仅显示默认情况下省略的侦听套接字,请使用:
ss -l
或者:
ss --listen
列出 TCP 连接
要列出 TCP 连接,请-t
在ss
命令中添加选项:
ss -t
或者:
ss --tcp
列出所有 TCP 连接
合并选项-a
,并-t
用ss
命令输出所有的TCP连接列表:
ss -at
列出所有侦听 TCP 连接
合并选项-l
,并-t
用ss
命令列出所有监听TCP连接:
ss -lt
Linux SS命令使用教程:列出 UDP 连接
要显示 UDP 连接列表,请使用:
ss -u
或者:
ss --udp
列出所有 UDP 连接
Linux如何使用SS命令?结合选项-a
,并-u
与ss
输出所有的TCP连接列表:
ss -au
列出所有侦听 UDP 连接
Linux SS命令用法示例:要列出所有侦听 UDP 连接,请使用ss
带有选项-l
和的命令-u
:
ss -lu
列出 Unix 套接字
要显示所有 Unix 系列套接字,请使用:
ss -f unix
或者使用较短的别名:
ss -x
列出原始套接字
要列出原始套接字,请使用:
ss -w
或者:
ss --raw
列出到特定 IP 地址的连接
如何使用Linux SS命令?列出与特定目标 IP 地址的连接:
ss dst <address>
例如:
ss dst 104.21.3.132
要显示与特定源地址的连接,请使用:
ss src <addresss>
例如:
ss src 192.168.100.2
注意:要显示到本地机器的所有连接,请检查你的 IP 地址并添加 ss src 命令。
检查进程 ID
Linux如何使用SS命令?要显示进程 ID (PID),请使用:
ss -p
列出汇总统计
Linux SS命令用法示例:列出连接的汇总统计信息:
ss -s
Linux SS命令使用教程:列出 IPv4 和 IPv6 套接字连接
通过列出IPv4/IPv6连接进一步过滤结果:
ss -4
或者:
ss -6
例如,列出所有 IPv6 UDP 连接:
ss -au6
过滤器连接
如何使用Linux SS命令?该ss
命令允许对结果进行高级过滤并搜索特定端口或 TCP 状态。
使用 TCP 状态过滤
使用 TCP 预定义状态过滤 TCP 连接:
ss state <name of state>
例如,要查找所有侦听 TCP 连接:
ss -t state listening
按端口号过滤
过滤特定目标端口号或端口名称:
ss <options> dst :<port number or name>
Linux SS命令用法示例 - 例如:
ss dst :5228
或者使用端口名称:
ss dst :https
组合多个查询以进行更高级的过滤。例如,查找目标端口为5228或源端口为mysql 的所有连接:
ss -a dst :5228 or src :mysql
检查手册页或列出所有命令
Linux如何使用SS命令:查看终端中的手册页以ss
获取有关如何使用该命令的详细概述:
man ss
要快速浏览可用选项,请输入:
ss -h
netstat VS ss 命令
该ss
命令被视为已过时的netstat
. 来自 iproute2 软件包的 CLI 实用程序的速度和更好的过滤选项优于 net-tools 软件包。
netstat 手册页列出ss
了更好的选择。netstat 工具仍然可以使用。但是, ss 是更好更快的选择。
Linux SS命令使用教程总结
如何使用Linux SS命令?ss
工具允许使用高级过滤选项调查套接字和网络统计信息,以获得更好的故障排除体验。该实用程序是任何系统和网络管理员必备的工具。
查看我们的最佳网络安全工具列表,以最大程度地减少对你的网络环境的威胁。