我的母语不是英语,对不起我的英语。
我将pppd与GPRS模块一起使用。
我使用类似pppd record record.pcap call tdscdma
的命令访问Internet,并使用pppdump record.pcap
或wireshark
显示record.pcap
。pppd
运行时,record.pcap
将保存所有数据,并且文件大小越来越大。
现在,我只想保存last(最新)1Mb(例如,或数量)消息。如何限制文件大小。
我更担心最近的网络状况。 FIFO不是必需的。如果文件大于1Mb,则将其截断为零也可以。[root@AT91SAM9-RT9x5 logs]# pppd -vpppd: unrecognized option '-v'pppd version 2.4.5
[root@AT91SAM9-RT9x5 logs]# uname -aLinux AT91SAM9-RT9x5 2.6.39 #34 Wed Jun 4 16:12:41 CST 2014 armv5tejl GNU/Linux
使用wireshark看起来像这样:
最佳答案
可以使用tcpdump
程序捕获ppp0
接口的流量吗?
有-C和-W选项用于限制输出文件的大小。
例:
tcpdump -i ppp0 -C 1 -W 2 -w file.pcap
请参见手册页中的更多内容:tcpdump(8)。
关于linux - 如何限制pppd记录文件的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25841646/