ऐसा लगता है कि अधिकांश कर्नेल (पोस्ट v1) डिफ़ॉल्ट रूप से मल्टीकास्ट का समर्थन करते हैं या संकलन करते समय CONFIG_IP_MULTICAST सक्षम होते हैं। यह जाँचने के लिए कि क्या संकलित और चालू कर्नेल किसी मल्टीकास्ट समूह की सदस्यता लेता है, मैं उपयोग करूँगा netstat -g
।
ऐसा लगता है कि अधिकांश कर्नेल (पोस्ट v1) डिफ़ॉल्ट रूप से मल्टीकास्ट का समर्थन करते हैं।
[root@centos module]# grep CONFIG_IP_MULTICAST /usr/src/kernels/2.6.18-274.7.1.el5-i686/.config
CONFIG_IP_MULTICAST=y
[root@centos module]# netstat -g
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 all-systems.mcast.net
eth0 1 224.0.0.251
eth0 1 all-systems.mcast.net
मुझे लगता है कि मेरे मेजबान पर eth0 इंटरफ़ेस सोचता है कि इसका सब्सक्राइब 224.0.0.251 बेसिक मॉक ग्रुप है। वैकल्पिक रूप से, अगर मैं समूह या नेटवर्क को पिंग करता हूं और फिर सभी ज्ञात मल्टीकास्ट सक्षम होस्ट नेटवर्क मेरे पास वापस आ जाते हैं, तो मैं कहूंगा कि मल्टीकास्ट मेजबान पर काम कर रहा है। क्या आप कोशिश कर सकते हैं netstat -g
या cat /proc/net/igmp
देख सकते हैं कि क्या यह आपके मेजबान पर कोई समूह लौटाता है?