wireshark 中多个 IP 地址显示相同的 mac 地址。这是怎么回事?

wireshark 中多个 IP 地址显示相同的 mac 地址。这是怎么回事?

我发现一台计算机(运行嵌入式操作系统)通过网络向 XP 嵌入式机器传输时出现问题。

该计算机有 10 个物理以太网端口,其中 9 个位于此网络上。我在应用程序中为每个 eth 端口分配了一个唯一地址,并且在执行“ifconfig”时验证了每个物理端口也有一个唯一的 mac 地址。

当我进行 wireshark 捕获时,我发现从计算机发出的所有数据包都正确地从 9 个不同的 IP 地址传输。但是,它们在发送时都具有相同的 MAC 地址。另一方面,当 XP 嵌入式计算机使用 TCP 确认进行响应时,每个确认数据包都正确地与唯一的 IP 和唯一的 MAC 地址配对。

总结:9 个数据包从同一台计算机上的 9 个不同/唯一的物理以太网端口发送。它们都具有相同的源 MAC 地址。返回 9 个应答,每个应答都发送到唯一的 9 个 IP 地址和唯一的 9 个 MAC 地址。

这很常见吗?据我所知,应用程序没有这样做。我怀疑驱动程序中没有这样做,因为另一台运行相同驱动程序并装有相同卡的机器没有这种行为。

有什么见解吗?

答案1

这就是发生这种事的原因!

http://technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx

相当迷人。

相关内容