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?


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


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é


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.