虚拟网卡播放时出现重复数据包

虚拟网卡播放时出现重复数据包

我正在编写和测试一个脚本,该脚本深入研究 UDP 网络流量并查找每个数据包中的特定数据值。为了在我坐在办公桌前(未连接到物理网络硬件)时完成所有这些操作,我使用 Colaso​​ft Packet Player 将 pcap 播放到我创建的虚拟 NIC(Microsoft KM-TEST 环回适配器)上,这样我就可以在开发实用程序时反复运行 pcap。

当我在 Wireshark 中查看流量时,每个数据包都会被复制一次。就像虚拟 NIC(或类似的东西)正在将数据包发回一样。

当我在 Wireshark 中打开 pcap 而不是从 Colaso​​ft 捕获回放时,没有重复的数据包。此外,当连接到用于创建原始 pcap 的实际硬件时,在 Wireshark 中进行实时捕获时没有重复。

这看起来像是虚拟 NIC 上的设置,但我在适配器设置中找不到任何可以解决我的问题的内容。

我还将另一台计算机连接到我的计算机上的物理网卡,也遇到了同样的问题。

我是否应该尝试不同的数据包播放器?

答案1

我的问题似乎是我使用的是虚拟回送适配器。

我通过创建虚拟机将数据包重播到共享的内部网络适配器上来解决了这个问题。

相关内容