2016-07-25 87 views
0

我們有PCAP轉儲,它有TCP數據包。這些數據包在網絡接口上捕獲。重播使用tcpreplay捕獲的流量

現在我想重播這些數據包從我的"Server A" ----> "Server B"。服務器「A」和服務器「B」在本地LAN網絡中,並且兩者之間存在交換機。

Server A <-------Switch-----> Server B 

從 「A」 到 「B」 發送流量,我們已經改變了目標IP和PCAP文件DST IP和服務器的DST MAC包的MAC DST。

下面是命令中使用

tcprewrite --infile=udp_lite_full_coverage_0.pcap --outfile=test_2.pcap --dstipmap=0.0.0.0/0:10.76.110.84/26 --enet-dmac=34:17:EB:AF:7E:EA 

然後,我們使用以下命令

sudo tcpreplay --loop=0 --intf1=eth0 test_2.pcap 

的Eth0「B」可達重放從服務器「A」 eth0的交通從「B」

由於上述我預計在服務器「B」的eth0處可以看到數據包。但我在服務器B沒有看到任何數據包。你能幫我解決這個問題嗎?

謝謝

回答

0

您無法將先前記錄的流量重播到TCP服務器。 TCP服務器在3次握手期間發出隨機序列號。重播的流量將使用不同的起始序列號,服務器將拒絕它。

UDP工作,TCP不工作。