SuperAPI AI 工具集

ss

数据与分析

查看项目

更新于 10-16 06:22

技能介绍

用途:ss 是 iproute2 套件中的套接字统计工具,用于替代已弃用的 netstat,查看本机 TCP/UDP 监听端口、已建立连接、Unix 域套接字与套接字内存等信息。

主要能力:支持按状态、本地端口、远端端口、远端主机过滤;可显示套接字内存、原始套接字、Unix 套接字、套接字定时器(keepalive、重传);可解析主机名或使用纯数字输出;可统计各状态连接数。

常用用法:查看全部监听 TCP/UDP 及 PID 用 ss -tulpn;查看已建立 TCP 连接用 ss -t state established;按本地端口过滤用 ss -tlnp sport = :443;按远端端口过滤用 ss -tnp dport = :22;按远端主机过滤用 ss -tnp dst 192.168.1.1;查看套接字内存用 ss -tm;查看原始套接字用 ss -w;查看 Unix 域套接字用 ss -x;查看定时器用 ss -to;解析主机名用 ss -tr;纯数字输出用 ss -tn;统计各状态连接数用 ss -s;持续监听端口可用 watch -n1 ss -tulpn;查看全部套接字用 ss -a。

安装:通常预装,缺失时可用 apt install iproute2 或 dnf install iproute。无持久配置与日志,直接调用,输出到终端。

限制与注意:-p 读取 /proc 中其他用户的进程信息需要 root,否则 PID 列显示 -,审计监听服务时用 sudo ss -tulpn;ss 输出格式与 netstat 不同,基于 netstat 的脚本需改写;绑定 0.0.0.0 的服务在启用 IPv6 时可能显示为 :: 双栈通配,属正常;过滤语法严格,应使用 sport、dport、src、dst、state 等原生过滤器,而非依赖 grep。若系统仅有 net-tools,可临时用 netstat -tulpn 作为回退。