我的母语不是英语,对不起我的英语。
我使用带有 GPRS 模块的 pppd。
我使用像pppd record record.pcap call tdscdma
命令来访问互联网。pppdump record.pcap
或wireshark
来显示record.pcap
。
当pppd
运行时,record.pcap
会保存所有数据,并且文件大小越来越大。
现在我只想保存最后(最新)1Mb(例如,或数量)消息。以及如何限制文件大小。
我比较关心最近的网络状况。 FIFO不是必须的。如果文件大于1Mb,截断为零也可以。
[root@AT91SAM9-RT9x5 日志]# pppd -v
pppd:无法识别的选项“-v”
pppd 版本 2.4.5
[root@AT91SAM9-RT9x5 日志]# uname -a
Linux AT91SAM9-RT9x5 2.6.39 #34 六月 4 日星期三 16:12:41 CST 2014 armv5tejl GNU/Linux
使用wireshark看起来像这样:
最佳答案
可以使用tcpdump
程序来捕获ppp0
接口(interface)的流量吗?
有 -C 和 -W 选项用于限制输出文件的大小。
示例:
tcpdump -i ppp0 -C 1 -W 2 -w file.pcap
请从手册页查看更多信息:tcpdump(8)。
关于linux - 如何限制 pppd 记录文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25841646/