为什么当数据包在环回接口上重放时 TCPReplay 会显示警告?

为什么当数据包在环回接口上重放时 TCPReplay 会显示警告?

当我使用以下命令重播1.pcaplo

tcpreplay --mbps=10 --intf1=lo 1.pcap

然后我看到这些警告:

.警告:lo 上不支持物理层类型 0x0304。也许可以,也许不行。请参阅票证 #123/318

问题是什么?

答案1

正如您在警告消息中看到的,出现此消息是因为环回接口的 L2 层与其他接口(例如以太网)不同。由于PF_PACKETLinux 中 API 的限制,tcpreplay无法仅在 L2 层支持 looppack。

如果您使用的工具对 L2 标头不敏感,请忽略此警告,否则您必须在其他接口上重放数据包。

相关内容