我有一个具有21GB网络接口的Linux服务器,eth1和eth2。如果启动两个客户端收听相同的多播地址,并且每个客户端通过不同的NIC连接(例如客户机1通过eth1收听组播,客户机2通过eth2收听组播),那么客户机2将得到重复的UDP数据包。
另一方面,如果两个客户端使用相同的接口eth1,则两个客户端都可以正常工作。
我已经尝试过将arp_filter和proxy_arp设置为1 (arp通量问题),但是它还没有解决这个问题。这是Linux内核问题吗?或者是否有其他方法来正确设置接口?
发布于 2011-02-01 00:06:35
这是因为多播在每个接口上只监听一次。订阅特定多播地址的每个接口将接收该分组。
如果没有更多关于你想做什么和为什么做的信息,我想我只会说“不要那样做”。
https://serverfault.com/questions/229386
复制相似问题