目錄
一、安裝tcpreplay
1 .線上安裝
2 .離線安裝
3.驗證
二、使用tcpreplay發送資料
1.重寫pcap包
2. 發送日志
下文涉及的安裝包以及pcap包,點此下載下傳
一、安裝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:網卡名稱