tcpreplay安装

tcpreplayopenEuler 系统中默认 不在 yum 源中,所以你会遇到:

No match for argument: tcpreplay

✅ 解决方案有两个:


🔧 方法一:通过源码编译安装(推荐方式)

  1. 安装依赖:
yum install -y gcc gcc-c++ libpcap libpcap-devel autoconf automake libtool
  1. 下载源码:
cd /usr/local/src
curl -LO https://github.com/appneta/tcpreplay/releases/download/v4.4.4/tcpreplay-4.4.4.tar.xz
tar -xf tcpreplay-4.4.4.tar.xz
cd tcpreplay-4.4.4
  1. 编译并安装:
./configure
make -j$(nproc)
make install
  1. 验证安装:
tcpreplay --version

📦 方法二:从其他发行版 RPM 包移植安装(不推荐,可能缺依赖)

你可以尝试从 CentOS Stream 8 / RHEL 下载 .rpm 包安装:

yum install -y https://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/t/tcpreplay-4.3.3-1.el8.x86_64.rpm

但可能会遇到依赖冲突或 libpcap 版本不一致问题,因此更推荐 源码编译方式


✅ 其他建议

你也可以创建软链接到 /usr/bin/

ln -sf /usr/local/bin/tcpreplay /usr/bin/tcpreplay

posted @ 2025-07-01 18:43  郭小睿  阅读(273)  评论(0)    收藏  举报