Parece que la mayoría de los núcleos (post v1) admiten la multidifusión de forma predeterminada o tienen CONFIG_IP_MULTICAST habilitado durante la compilación. Para verificar si el núcleo compilado y en ejecución se suscribe a algún grupo de multidifusión, usaría netstat -g
.
Parece que la mayoría de los núcleos (post v1) admiten la multidifusión de forma predeterminada.
[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
Veo que la interfaz eth0 en mi host piensa que está suscrita al grupo mcast básico 224.0.0.251. También alternativamente, si hago ping al grupo o la red y luego me devuelven todas las redes de host habilitadas para multidifusión conocidas, diría que la multidifusión funciona en el host. ¿Puedes probar netstat -g
o cat /proc/net/igmp
ver si devuelve algún grupo en tu host?