libpcap源码安装

1. 安装依赖包

apt-get install flex bison libtool

2. 下载libpcap源码及解压安装

wget https://www.tcpdump.org/release/libpcap-1.10.1.tar.gz

tar zxvf libpcap-1.10.1.tar.gz

cd libpcap-1.10.1

./configure && make && make install

3. 下载tcpreplay源码及解压安装

下载地址:tcpreplay源码包

tar Jxvf tcpreplay-4.3.1.tar.xz

cd tcpreplay-4.3.1

不使用软件自带的libautoopts,否则软件运行时会出现autoopts版本不兼容问题,非必须,须看环境设置。

./configure --disable-local-libopts && make && make install

4. 问题及疑惑处理

1). tcpreplay运行异常

错误如下:

Automated Options Processing Error!
tcpreplay called AutoOpts function with structure version 42:0:1.
This exceeds the compiled library version: 41:1:16
(AutoOpts bug): optionProcess() was called with invalid data.

解决办法:参考第3节下载tcpreplay源码及解压安装.

类似问题参考,autogen called AutoOpts function with structure version 36:0:5.

像是一个无法修复的bug。

2)tcpreplay环境探测预编译是否需要指定"动态链接 “ --enable-dynamic-link”

不需要,默认开启动态链接 “ --enable-dynamic-link”

5. 使用样例

tcpreplay -i eth0 -M 10 *.pcap

posted @ 2022-11-23 15:38  PKICA  阅读(691)  评论(0编辑  收藏  举报