在互联网上我发现这个命令netstat -p icmp6 -s
可以转储内核收到的 MLD 查询数量。但我的系统有 Busybox,因此我无法运行netstat
命令。
是否有此命令的替代方案或内核中记录或存储与 MLDv2 相关的所有统计信息的任何文件?
笔记:我正在寻找来自 的多播统计信息netstat
。
答案1
所做netstat
的只是显示由 Linux 内核收集的统计信息/proc/net/*
。如果您使用查看此目录,cat /proc/net/<endpoint>
您可以看到正在收集的所有未格式化的统计信息。
这里介绍了各种端点的详细信息:3.3.7. /进程/网络/。
ARP— 列出内核的 ARP 表。该文件对于将硬件地址连接到系统上的 IP 地址特别有用。
自动提款机/目录 — 此目录中的文件包含异步传输模式 (ATM) 设置和统计信息。该目录主要用于 ATM 网络和 ADSL 卡。
开发— 列出系统上配置的各种网络设备,包括传输和接收统计数据。该文件显示每个接口已发送和接收的字节数、入站和出站数据包数、发现的错误数、丢弃的数据包数等。
dev_mcast— 列出每个设备正在侦听的第 2 层组播组。
免疫组化— 列出该系统加入的 IP 多播地址。
ip_conntrack— 列出转发 IP 连接的计算机的跟踪网络连接。
ip_tables_names— 列出正在使用的 iptables 类型。仅当 iptables 在系统上处于活动状态并且包含以下一个或多个值时,此文件才存在:filter、mangle 或 nat。
ip_mr_缓存— 列出多播路由缓存。
ip_mr_vif— 列出多播虚拟接口。
网络统计— 包含广泛而详细的网络统计数据集合,包括 TCP 超时、发送和接收的 SYN cookie 等等。
普赛德— 列出全局数据包调度程序参数。
生的— 列出原始设备统计信息。
路线— 列出内核的路由表。
rt_cache— 包含当前的路由缓存。
SNMP— 使用中的各种网络协议的简单网络管理协议 (SNMP) 数据列表。
袜子状态— 提供套接字统计信息。
传输控制协议— 包含详细的 TCP 套接字信息。
tr_rif— 列出令牌环 RIF 路由表。
UDP协议— 包含详细的 UDP 套接字信息。
UNIX— 列出当前使用的 UNIX 域套接字。
无线的— 列出无线接口数据。
例子
如果你猫/proc/net/igmp
:
[root@localhost ~]# cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 0 V3
010000E0 1 0:00000000 0
2 eth0 : 26 V2
260301E0 1 0:00000000 1
9B0101E0 1 0:00000000 1
439501E0 1 0:00000000 1
990101E0 1 0:00000000 1
580101E0 1 0:00000000 1
2A0301E0 1 0:00000000 1
290301E0 1 0:00000000 1
280301E0 1 0:00000000 1
9BD901E0 1 0:00000000 1
2D0301E0 1 0:00000000 1
2C0301E0 1 0:00000000 1
370301E0 1 0:00000000 1
050101E0 1 0:00000000 1
620201E0 1 0:00000000 1
040201E0 1 0:00000000 1
5F0101E0 1 0:00000000 1
520101E0 1 0:00000000 1
2BEF01E0 1 0:00000000 1
4D0101E0 1 0:00000000 1
E00C01E0 1 0:00000000 1
400301E0 1 0:00000000 1
FB0000E0 1 0:00000000 1
010000E0 1 0:00000000 0
3 eth1 : 5 V2
FB0000E0 1 0:00000000 1
010000E0 1 0:00000000 0