Comment savoir si la multidiffusion IP est activée sur mon réseau?

13

Existe-t-il un moyen de savoir si la multidiffusion IP est activée sur les serveurs Red Hat Linux de mon réseau? La sortie que j'obtiens en exécutant la commande cat / proc / net / igmp est la suivante

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. Est-ce à dire que la multidiffusion IP est activée sur mon réseau?
  2. Cela signifie-t-il également que le serveur à partir duquel j'ai exécuté la commande cat appartient au groupe 1?
Swapnonil Mukherjee
la source
Cet exemple a fonctionné pour moi. Et aidez-moi à comprendre comment cela fonctionne github.com/bjornl/ipv6_multicast_example

Réponses:

16

Pour vérifier si la multidiffusion est activée sur l'interface, faites un "ifconfig eth0" et recherchez: MULTICAST

rkthkr
la source
La commande ifconfig n'est pas activée sur les serveurs de notre réseau.
Swapnonil Mukherjee
2
Sur les systèmes à saveur RedHat, les utilisateurs normaux n'ont pas /sbin(où ifconfigvivent) sur leur chemin. Si vous êtes sur un système de type RedHat et non pas l' rootutilisateur, essayez de l'exécuter en tant que /sbin/ifconfig.
markdrayton
Merci Mark, Exécuter ifconfig de sbin me donne la sortie suivante, 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:100je peux voir MULTICAST dans la sortie.
Swapnonil Mukherjee
Votre interface eth0 a activé la multidiffusion :)
rkthkr
9
"netstat -g" vous donnera des informations sur l'appartenance au groupe.
rkthkr
6

Selon le howto

cat /proc/net/igmp 

affichera les groupes auxquels vous êtes actuellement abonné

Déraisonnable
la source
comment puis-je m'abonner à d'autres groupes ou interfaces ?? que j'ai obtenu de netstat -g
lazarus
0

De nos jours , iproute2 , ou plutôt sa ipcommande vous donnera également la réponse:

$ ip link

(ou ip lpour faire court)

vous présentera quelque chose comme ceci:

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

où vous pouvez voir qu'il n'y a pas de multidiffusion sur mon périphérique de bouclage, mais oui, mon port Ethernet effectue effectivement la multidiffusion.

petit enfant
la source