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

use*_*211 4 networking loopback

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

tcpreplay --mbps=10 --intf1=lo 1.pcap
Run Code Online (Sandbox Code Playgroud)

然后我看到这些警告:

.警告:在 lo 上不支持的物理层类型 0x0304。也许它有效,也许它不会。查看门票 #123/318

问题是什么?

SuB*_*SuB 5

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

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