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