首页/网络/网络排障速查/ss -xl:查看 Unix 域套接字

ss -xl:查看 Unix 域套接字

本地 IPC 排障:Unix 域套接字是数据库、PHP-FPM、Docker、systemd 的常客;服务没有 TCP 端口时,先确认它是否监听在 socket 文件上。

网络排障速查网络更新于 2026-10-12

查看 Unix 套接字

查看 Unix 套接字
ss -xl | head -20
ss -xlp | grep -iE 'mysql|php|docker'
ls -l /run/mysqld/mysqld.sock
ss -xl state listening        # 只看监听中的 unix socket
场景本地服务连不上但查不到 TCP 端口
工具ss -x(--unix)
关键列Local Address:Port 显示的是 socket 文件路径
常见对象systemd socket 激活、PHP-FPM listen=、Docker /var/run/docker.sock
unix socket 的 sun_path 上限约 108 字节,路径过长会绑定失败;容器与宿主机互相看不到对方的 socket 文件是常见连不上的原因。

易错点

  • 只查 TCP 端口就下服务没起来的结论,忽略了 unix socket
  • 跨命名空间/容器直接用宿主机路径去连 socket 文件

数据来源与参考

  • man 8 ss(iproute2)
  • man 7 unix(Unix domain sockets)

相关工具

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