我使用一個CentOS 6.3服務器訂閱UDP組播數據,我發現我的服務器沒有應答,可通過它連接到交換機發送IGMP查詢。的Centos 6.3服務器忽略IGMP查詢
因此,當我打開我的多播套接字時,我開始接收多播數據,直到我的IGMP訂閱超時,因爲服務器沒有續訂它的訂閱。 (爲了確保問題不是來自我的任何代碼,我只是簡單地使用smcroute來打開多播訂閱)
我在網上搜索了一段時間,沒有找到任何提示幫助我解決了這個問題。
這裏是IGMP通信的我的服務器的所有接口上的截圖:
http://img521.imageshack.us/img521/9953/capture10y.png
正如我們所看到的,我的服務器首先發送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
非常感謝任何幫助,您可以給我。
最佳,
洛朗
我設法達到從服務器該IP的任何內部消除問題 – Laurent