如何让 UDP 单播到达两个主机?

如何让 UDP 单播到达两个主机?

两台主机需要有相同的 IP。

我目前的解决方案是端口镜像,但我认为问题在于如前所述,IP 地址重复。我找不到禁用端口镜像上的 IP 地址信息的方法。

基本上,我获得了端口镜像上的数据,但是当我输入“netstat -su”时,它并没有增加我收到的数据包数量。但是,当我没有连接具有相同 IP 地址的第二个设备时,它确实有效?

即使 IP 重复,根据 wireshark 我仍然可以在我的设备上获取数据包,但是我却无法像 netstat 所暗示的那样在我的应用程序中获取数据包。

或者还有其他什么方法可以实现这一点?我见过 iptables TEE,但无法让它工作。提前致谢

编辑:我认为问题是当我连接第二台设备时 MAC 地址会发生变化。所以我的应用程序无法接收数据包,是因为 MAC 地址不一样,我猜?

有什么办法可以改变传入包裹的 MAC 地址吗?

相关内容