目录
一、安装tcpreplay
1 .在线安装
yum install tcpreplay
2 .离线安装
如果在线安装失败可以进行离线安装。
将两个这个rpm包上次至你需要安装tcpreplay的机器。
按照顺序执行以下命令:
rpm -ivh epel-release-7-14.noarch.rpm
rpm -ivh tcpreplay-4.3.4-1.el7.x86_64.rpm
3.验证
在服务器后台输入tcpreplay,显示帮助信息,说明安装成功。
tcpreplay帮助信息
二、使用tcpreplay发送数据
1.重写pcap包
将附件56to300010w.pcap导入你安装tcpreplay的机器上。
执行以下命令。
在实践中,你只需将红字参数,修改为你对应的ip和mac即可,深入理解各个参数含义,请参考官方文档。
tcprewrite --srcipmap=0.0.0.0/0:10.44.239.140/30 --dstipmap=0.0.0.0/0:10.44.239.141/32 --enet-dmac=00:0c:29:37:ad:62 --infile=56to300010w.pcap --outfile=test.pcap -C
参数值说明:
10.44.239.140:发包机地址IP
10.44.239.141:目标地址IP
00:0c:29:37:ad:62:目标地址的mac地址
2. 发送日志
执行命令。
nohup tcpreplay -i ens32 -p 5000 -l 5000000000 test.pcap &
参数说明:
-nohup:不挂断的运行命令
-i:网卡名称
-p:每次发送包数
-l:循环次数
总发包数量=5000 * 5000000000