-
基本用法:执行
ss
查看所有网络连接(含TCP/UDP/UNIX sockets)。 -
常用参数:
-t
:仅显示TCP连接-u
:仅显示UDP连接-l
:仅显示监听(LISTEN)状态的连接-n
:禁用域名/服务解析(显示IP和端口号)-p
:显示关联进程信息-4
/-6
:仅IPv4/IPv6连接
-
示例命令:
- 查看所有TCP监听端口:
ss -tlnp
- 查看所有ESTABLISHED的TCP连接:
ss -t state established
- 查看目标IP为192.168.1.100的连接:
ss dst 192.168.1.100
- 显示UDP连接及进程:
ss -uap
- 查看所有TCP监听端口:
-
高级过滤:
- 按端口过滤:
ss sport = :80
(源端口80) - 按连接状态过滤:
ss state time-wait
(显示TIME-WAIT状态)
- 按端口过滤:
输出字段说明:Local Address:Port
为本地地址,Peer Address:Port
为远端地址,Process
显示进程名/PID。