我知道VirtualBox可以配置网桥adpater并打开promisc选项,它将获取主机获取的所有数据包。
但是如果我想做一些特定的测试,例如在VirtualBox中运行DPDK。如何将pcap文件重播到虚拟机的nic,以便DPDK程序可以接收那些数据包?
在KVM-QEMU中,每个虚拟(非SRIOV / VF)请求端口在主机os上具有等效的端口表示。这是您添加到主机Bridge的相同接口。
要标识端口表示,请使用brctl show
标识主机NIC。
要向接口发送数据包,请使用tcpreplay/pktgen/ping/arping
。
要观察主机上的数据包是否有来自来宾端口的流量,tcpdump -eni [interface on host] -Q in