Woher weiß ich, ob IP-Multicasting in meinem Netzwerk aktiviert ist?

13

Gibt es eine Möglichkeit herauszufinden, ob auf den Red Hat Linux-Servern in meinem Netzwerk IP-Multicasting aktiviert ist? Die Ausgabe, die ich durch Ausführen des Befehls cat / proc / net / igmp erhalte, ist die folgende

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. Bedeutet dies, dass IP-Multicasting in meinem Netzwerk aktiviert ist?
  2. Bedeutet dies auch, dass der Server, von dem aus ich den Befehl cat ausgeführt habe, zu Gruppe 1 gehört?
Swapnonil Mukherjee
quelle
Dieses Beispiel hat bei mir funktioniert. Und hilf mir zu verstehen, wie das funktioniert github.com/bjornl/ipv6_multicast_example

Antworten:

16

Um zu überprüfen, ob Multicast auf der Schnittstelle aktiviert ist, führen Sie "ifconfig eth0" aus und suchen Sie nach: MULTICAST

rkthkr
quelle
Der Befehl ifconfig ist auf den Servern in unserem Netzwerk nicht aktiviert.
Swapnonil Mukherjee
2
Auf RedHat-Systemen haben normale Benutzer nicht /sbin(wo ifconfiglebt) auf ihrem Weg. Wenn Sie auf einem RedHat-ähnlichen System arbeiten und nicht der rootBenutzer, versuchen Sie, es als auszuführen /sbin/ifconfig.
Markdrayton
Vielen Dank Mark. 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:100Wenn ich ifconfig von sbin aus starte, erhalte ich die folgende Ausgabe, in der MULTICAST angezeigt wird.
Swapnonil Mukherjee
Auf Ihrer eth0-Schnittstelle ist Multicast aktiviert :)
rkthkr
9
"netstat -g" gibt Ihnen Informationen zur Gruppenmitgliedschaft.
Rkthkr
6

Nach Anleitung

cat /proc/net/igmp 

zeigt die Gruppen an, die Sie aktuell abonniert haben

Unvernunft
quelle
Wie kann ich andere Gruppen oder Schnittstellen abonnieren? das habe ich von netstat -g
lazarus
0

In diesen Tagen , iproute2 , oder vielmehr dessen ipBefehl geben Ihnen auch die Antwort:

$ ip link

(oder ip lkurz)

Ich werde dir so etwas präsentieren:

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

Wo Sie sehen können, dass es kein Multicast auf meinem Loopback-Gerät gibt, aber ja, mein Ethernet-Port führt tatsächlich Multicast aus.

Enkel
quelle