讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux 查看系统端口监听的详细协议栈统计信息

云丽同学_6203

云丽同学_6203

发布时间:2026-07-16 11:43:40

|

337人浏览过

|

来源于php中文网

原创

要查看 Linux 系统端口监听的详细协议栈统计信息,必须解析 /proc/net/ 下的原始文件:/proc/net/{tcp,tcp6,udp,udp6} 提供套接字五元组、状态码、队列长度等底层字段;/proc/net/nf_conntrack 展示 NAT 与有状态连接快照;通过 ino 字段可反查对应进程。

linux 查看系统端口监听的详细协议栈统计信息

要查看 Linux 系统端口监听的详细协议栈统计信息,不能只依赖高层命令(如 ss 或 netstat)的汇总输出,而需深入内核暴露的原始数据源——/proc/net/ 下的各协议文件。它们直接映射内核内存中的连接状态、套接字参数和连接跟踪表,字段精确、无缓存延迟,是获取真实协议栈行为的唯一可靠途径。

/proc/net/tcp 和 /proc/net/tcp6:TCP 监听与连接全貌

这两个文件分别列出 IPv4 和 IPv6 的 TCP 套接字,每行代表一个 socket,包含完整五元组、状态码、队列长度、超时等底层信息。关键字段需手动解析:

  • local_address 和 rem_address:十六进制 IP:PORT 格式(如 0100007F:0016 表示 127.0.0.1:22),可直接转换验证监听地址范围
  • st:十六进制状态码(0A = LISTEN,01 = ESTABLISHED),比文字状态更稳定,适合脚本判断
  • tx_queue/rx_queue:发送/接收队列当前字节数,非零值可能提示应用未及时读取或写入阻塞
  • timer 列(若存在):显示定时器类型(0=无,1=重传,4=keepalive)及剩余秒数,用于诊断连接僵死或保活异常

/proc/net/udp 和 /proc/net/udp6:UDP 绑定与接收状态

UDP 无连接状态,但 /proc/net/udp* 能确认端口是否真正绑定、是否有数据积压:

linux-sysadmin
linux-sysadmin

Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...

下载
  • 每行对应一个已 bind() 的 UDP socket,st 字段恒为 07(UDP),ino(inode 号)可用于关联进程
  • rx_queue 非零表示内核已收到但用户态尚未 recv() 的数据包字节数,持续增长说明应用处理慢或丢包
  • 配合 ss -uln 可交叉验证:若 ss 显示监听而 /proc/net/udp 中无对应行,说明 socket 已关闭但资源未完全释放

/proc/net/nf_conntrack:NAT 与有状态连接的实时快照

当系统启用 conntrack(如配置 iptables NAT 或防火墙规则),该文件提供所有被跟踪连接的双向地址、端口、协议、超时剩余时间及状态标记:

  • 每条记录含 src/dst、sport/dport、timeout(秒)、[ASSURED](表示已通过三次握手或足够数据交换)
  • 过滤特定连接:sudo cat /proc/net/nf_conntrack | grep 'dport=80' | head -5,快速定位 HTTP 流量路径
  • timeout 值骤降或频繁刷新,可能反映连接频繁重建;[ASSURED] 缺失则连接未完成握手,需检查 SYN 包是否丢失

结合 inode 反查进程:从 socket 定位到具体程序

仅知道端口不够,需锁定占用 socket 的进程。核心方法是通过 inode 关联:

  • 从 /proc/net/{tcp,udp} 中提取某行的 ino 字段(如 ino:000000008A9E4C2B)
  • 遍历所有进程的 fd:for pid in /proc/[0-9]*; do sudo ls -l $pid/fd/ 2>/dev/null | grep "socket:\[$ino\]"; done | cut -d' ' -f1,9
  • 得到 PID 后,用 ps -p $PID -o pid,comm,cmd 查看进程名与启动命令,避免 -p 参数权限不足导致的遗漏

热门AI工具

更多
咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

417

2023.08.15

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

860

2023.09.08

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2512

2023.09.19

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

856

2023.10.09

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

749

2023.10.17

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

394

2023.10.17

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2256

2023.10.18

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

4152

2023.10.20

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

160

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn