无法在 cygwin 中使用 tcpreplay,因为我在 linux 中找不到类似于 eth0 的接口名称

无法在 cygwin 中使用 tcpreplay,因为我在 linux 中找不到类似于 eth0 的接口名称

我想在 cygwin 中使用 tcpreplay 来重放录制的 pcap 文件,但是结果却非常困难,在 cygwin 环境中构建 tcpreplay 时遇到问题后,现在我需要克服最后的障碍。

我使用这个命令:

tcpreplay --intf1="接口名称" recorder.pcap

我尝试了许多可能的“接口名称”,例如以太网 2、“以太网 2”、以太网 2、“\Device\NPF_{4F9C1634-3817-41FF-96A5-5818BEDA9418}”、“以太网适配器以太网 2”等,但都不起作用,总是出现“...无效的接口名称/别名...”错误。并且网上没有太多资料来解释如何在 Windows/cygwin 中获取类似于 Linux 中的 eth0 的接口名称。

有人有想法吗?

答案1

我现在可以自己回答这个问题了。使用 wireshark -> 管理接口,它会显示友好名称,这是 tcpreplay 需要的接口名称。还需要以超级用户身份运行 tcpreplay,因此需要以管理员身份运行 cygwin.bat(32 位版本)

相关内容