在Rocky Linux 9中检查网络端口监听状态时,我通常通过ss
命令结合不同参数实现。例如执行 ss -tuln
查看所有TCP/UDP监听端口(-t表TCP,-u表UDP,-l表监听状态,-n禁止域名解析)。若需关联进程信息,会追加-p
参数并要求sudo权限,如 sudo ss -tlpn
。
实践中曾遇到因SELinux策略阻止显示进程名的案例,通过setenforce 0
临时关闭SELinux后定位到异常进程。另一个常见问题是监听地址为127.0.0.1导致外部无法访问,此时用ss -tln src 127.0.0.1:80
可快速验证绑定地址。
关键技巧包括:通过grep
过滤特定端口(如ss -tln | grep :443
)、使用-o
显示TCP定时器状态排查连接卡顿、对比netstat -ant
结果验证传统工具兼容性。需注意ss
默认依赖内核3.15+版本,在容器环境中可能存在/proc/net限制。