在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限制。