我使用一个CentOS 6.3服务器订阅UDP组播数据,我发现我的服务器没有应答,可通过它连接到交换机发送IGMP查询。的Centos 6.3服务器忽略IGMP查询
因此,当我打开我的多播套接字时,我开始接收多播数据,直到我的IGMP订阅超时,因为服务器没有续订它的订阅。 (为了确保问题不是来自我的任何代码,我只是简单地使用smcroute来打开多播订阅)
我在网上搜索了一段时间,没有找到任何提示帮助我解决了这个问题。
这里是IGMP通信的我的服务器的所有接口上的截图:
正如我们所看到的,我的服务器首先发送2 IGMP加入,但几分钟后,当开关发送IGMP查询,无人接听。
为有关接口设置IGMP协议的版本为V2:
[[email protected] ~]# cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 0 V2
010000E0 1 0:00000000 0
2 eth0 : 5 V2
FB0000E0 1 0:00000000 1
010000E0 1 0:00000000 0
5 tap0 : 5 V3
FB0000E0 1 0:00000000 0
010000E0 1 0:00000000 0
7 eth1.371: 13 V2
414000E0 1 0:00000000 1
404000E0 1 0:00000000 1
3F4000E0 1 0:00000000 1
504000E0 1 0:00000000 1
524000E0 1 0:00000000 1
494000E0 1 0:00000000 1
4A4000E0 1 0:00000000 1
4B4000E0 1 0:00000000 1
FB0000E0 1 0:00000000 0
010000E0 1 0:00000000 0
的rp_filter此接口上禁用:
[[email protected] ~]# cat /proc/sys/net/ipv4/conf/eth1.371/rp_filter
0
非常感谢任何帮助,您可以给我。
最佳,
洛朗
2013-04-03
Laurent