首页/网络/网络排障速查/ss 查看套接字:输出字段判读
本包目录(235 条)

ss 查看套接字:输出字段判读

ss 是 iproute2 提供的套接字查看工具,直接读内核 netlink,已全面取代 netstat;输出里的 Recv-Q/Send-Q、State、Local/Peer 与进程列是排障最先要读懂的信息。

网络排障速查网络更新于 2026-10-12
场景查看本机连接与监听总览
工具ss(iproute2 套件)
平台Linux(现代发行版自带)
定位netstat -an 的官方替代

典型输出

典型输出
$ ss -tun
Netid State  Recv-Q Send-Q Local Address:Port   Peer Address:Port
tcp   LISTEN 0      128    0.0.0.0:80           0.0.0.0:*
tcp   ESTAB  0      0      10.0.0.5:22          10.0.0.9:51422
udp   UNCONN 0      0      127.0.0.53:53        0.0.0.0:*
Recv-Q接收侧:ESTAB 时是未读数据字节;LISTEN 时是已完成握手、等待应用 accept 的连接数
Send-Q发送侧:ESTAB 时是未确认数据字节;LISTEN 时是 listen() 设置的队列上限
LISTEN 的 Recv-Q 持续非零或增长,说明应用 accept 不及时(accept 队列积压),而不是网络在丢包。

易错点

  • 把 LISTEN 的 Recv-Q 非零当成丢包:它是 accept 队列积压,方向完全不同
  • 混淆 Local 与 Peer:监听方看 Local,客户端来源看 Peer,写反会得出相反结论

数据来源与参考

  • man 8 ss(iproute2)
  • iproute2 项目文档:ss(8)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌