补充说明
pppstats 属于 ppp 套件(与 pppd、pppconfig 同源),用于周期性读取指定 PPP 接口的统计计数,包括收发的数据包、字节数、压缩前后的流量以及错误计数。它适合拨号、PPPoE、串口链路的现场排查。
默认输出的是两次采样之间的增量,而不是累计值;使用 -a 可以改为显示绝对值。默认接口为 ppp0,多链路环境需要显式指定接口名。采样间隔默认 5 秒,可用 -w 调整,按 Ctrl-C 退出。
该命令要求接口已经由 pppd 建立,并且当前用户有权限读取相关设备统计。现代宽带多用 NetworkManager 或 systemd-networkd 管理 PPPoE,直接使用 pppstats 的场景已经不多,但排查链路质量时仍然直观。
语法
pppstats [-a] [-v] [-r] [-w 秒数] [接口]
选项
-a:显示累计绝对值,而不是采样间隔内的增量-v:显示更详细的统计字段-r:额外显示压缩比-w <秒>:采样间隔,默认 5 秒
实例
# 查看 ppp0 的实时统计(默认增量,5 秒一次)
pppstats
# 每 2 秒刷新,并显示累计值
pppstats -a -w 2
# 多链路环境指定接口
pppstats ppp1
# 显示压缩比,判断链路是否在有效压缩
pppstats -r -v
# 先确认 PPP 接口是否存在
ip link show type ppp