¿Cómo sé si la multidifusión IP está habilitada en mi red?

13

¿Hay alguna manera de saber si los servidores Red Hat Linux en mi red tienen habilitada la multidifusión IP? El resultado que obtengo al ejecutar el comando cat / proc / net / igmp es el siguiente

Idx Device    : Count Querier   Group    Users Timer    Reporter
1   lo        :     0      V3
                010000E0     1 0:00000000       0
2   eth0      :     3      V3
                010000E0     1 0:00000000       0
  1. ¿Significa esto que la multidifusión IP está habilitada en mi red?
  2. ¿Esto también significa que el servidor desde el que ejecuté el comando cat pertenece al Grupo 1?
Swapnonil Mukherjee
fuente
Este ejemplo funcionó para mí. Y ayúdame a entender cómo funciona esto github.com/bjornl/ipv6_multicast_example

Respuestas:

16

Para verificar si la multidifusión está habilitada en la interfaz, haga un "ifconfig eth0" y busque: MULTICAST

rkthkr
fuente
El comando ifconfig no está habilitado en los servidores de nuestra red.
Swapnonil Mukherjee
2
En los sistemas de sabor RedHat, los usuarios normales no tienen /sbin(dónde ifconfigvive) en su camino. Si está en un sistema similar a RedHat y no el rootusuario intente ejecutarlo como /sbin/ifconfig.
markdrayton
Gracias, Mark. Ejecutar ifconfig desde sbin me da el siguiente resultado eth0 Link encap:Ethernet HWaddr 00:14:22:1A:AF:DB inet addr:10.1.0.74 Bcast:10.1.7.255 Mask:255.255.248.0 inet6 addr: fe80::214:22ff:fe1a:afdb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:70747195 errors:0 dropped:0 overruns:0 frame:0 TX packets:6965432 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100: puedo ver MULTICAST en el resultado.
Swapnonil Mukherjee
Su interfaz eth0 tiene habilitada la multidifusión :)
rkthkr
99
"netstat -g" le dará información de membresía grupal.
rkthkr
6

De acuerdo a cómo

cat /proc/net/igmp 

mostrará los grupos a los que está suscrito actualmente

Insensatez
fuente
¿Cómo puedo suscribirme a otros grupos o interfaces? que obtuve de netstat -g
lazarus
0

En estos días , iproute2 , o más bien su ipcomando también te dará la respuesta:

$ ip link

(o ip lpara abreviar)

te presentará algo como esto:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 [...]
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 [...]
    link/ether ab:cd:ef:12:34:56 brd ff:ff:ff:ff:ff:ff

donde puede ver que no hay multidifusión en mi dispositivo de bucle invertido, pero sí, mi puerto ethernet sí hace multidifusión.

nieto
fuente