如何在 Linux 上安装 tcpreplay
tcpreplay 是一套命令行实用程序,用于重放之前在真实网络中捕获的数据包转储。为了使用 tcpreplay,您首先需要使用 tcpdump 等数据包捕获工具捕获实时网络流量,适当地重写捕获数据包的 TCP/IP 数据包标头(通常是 MAC 和 IP 地址),然后将数据包重新注入到任何正在考虑的网络中。
当您测试网络设备和中间件(例如路由器、交换机、防火墙和入侵检测/预防系统)时,tcpreplay 非常有用,因为它允许您使用可重现的场景在受控环境下测试设备。
如果您想在 Linux 上安装 tcpreplay
,您可以参考以下发行版特定说明。
在 Ubuntu 或 Debian 上安装 tcpreplay
$ sudo apt-get install tcpreplay
在 Fedora 上安装 tcpreplay
$ sudo yum install tcpreplay
在 CentOS/RHEL 5 上安装 tcpreplay
$ sudo yum install tcpreplay
在 CentOS/RHEL 6 及更高版本上安装 tcpreplay
您需要从源代码构建 tcpreplay 并手动安装,如下所示。
$ sudo yum groupinstall "Development Tools"
$ sudo yum install libpcap-devel
$ wget http://downloads.sourceforge.net/project/tcpreplay/tcpreplay/3.4.4/tcpreplay-3.4.4.tar.gz
$ tar xvfvz tcpreplay-3.4.4.tar.gz
$ cd tcpreplay-3.4.4
$ ./configure --enable-dynamic-link
$ make
$ sudo make install