| 场景 | 查看本机连接与监听总览 |
|---|---|
| 工具 | 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 队列积压),而不是网络在丢包。