云服务器部署网站、程序后,经常需要确认端口是否正常监听,检查端口是否被其他程序占用,排查外部无法访问服务的问题。ss 是 Linux 内置网络查看工具,相比 netstat 查询速度更快,适合服务器运维排查网络连接。
# 查看本机所有监听端口
ss -tuln
参数说明:
-t:TCP 连接-u:UDP 连接-l:仅列出监听状态端口-n:数字形式显示端口,不解析域名ss -tulnp
-p 参数可以看到占用端口的程序名称与进程 PID,用来排查端口冲突。
# 查看所有TCP已建立连接
ss -tn
例如查询 80 端口监听情况:
ss -tulnp | grep 80
ss 命令是云服务器网络故障排查的利器,快速确认端口监听和进程占用。搭建网站、部署服务后,可先用 ss 验证端口是否正常启用,再结合防火墙、安全组定位外网访问故障。