当将某一个网卡用netmap绑定后,arp不能回应,可以有这么几种方法进行测试
1。 iptables进行端口映射,centos8以及往后的版本可以用nftables
2。 高端交换机进行端口映射
3。 tcpreplay来进行pcap文件重放
tcpreplay安装使用:
安装
先安装 yum install epel-release
然后安装 yum install tcpreplay
tcppreg使用
tcpprep -a client -i mgcp.pcap -o mgcp.cach
主要是用来处理pcap文件,
tcpreplay -c mgcp.cach -i %1 -I %2 out.pcap
这条命令是把out.pcap包, 按照mgcp.cach里划分的主机包和客户端包的方式, 将主机包
从网卡%1发出去, 将客户端包从网卡%2发出去.
tcpdump抓包
tcpdump -i eth0 -w tcpdump.pcap -s 0 '(tcp and (dst host 192.168.1.1))'
tcpdump抓包 -i 指定接口 -w 保存到文件 -s 0尽可能大的抓取每个包(尽量不揭短)
单引号的内容是过滤规则
tcpdump选包
tcpdump -r test.pcap -w http_only.pcap -s 0 tcp port 80
-r test.pcap是指从test.pcap中读包。该指令意思是从test.pcap中读取包根据
tcp port 80 过滤规则筛选出满足要求的包,保存到http_only.pcap中。