ネットワークでIPマルチキャストが有効になっているかどうかを確認するにはどうすればよいですか?


13

ネットワーク上のRed Hat LinuxサーバーでIPマルチキャストが有効になっているかどうかを知る方法はありますか?cat / proc / net / igmpコマンドを実行して得られる出力は次のとおりです。

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. これは、ネットワークでIPマルチキャストが有効になっているということですか?
  2. これは、catコマンドを実行したサーバーがグループ1に属していることも意味しますか?


この例はうまくいきました。そして、これがどのように機能するかを理解するのに役立ちますgithub.com/bjornl/ipv6_multicast_example

回答:


16

インターフェイスでマルチキャストが有効になっているかどうかを確認するには、「ifconfig eth0」を実行して以下を探します:MULTICAST


ネットワーク上のサーバーでifconfigコマンドが有効になっていません。
スワップノニルムカージー

2
RedHatフレーバーシステムでは、通常のユーザーは/sbin(どこifconfigにでも)パスを持ちません。RedHatのようなシステムで、rootユーザーではない場合は、として実行してみてください/sbin/ifconfig
マークドレイトン

おかげで、sbinからifconfigを実行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すると、出力にMULTICASTが表示される次の出力 が表示されます。
スワプノニルムカージー

eth0インターフェイスでマルチキャストが有効になっています:)
rkthkr

9
「netstat -g」は、グループメンバーシップ情報を提供します。
rkthkr

6

ハウツーによると

cat /proc/net/igmp 

現在登録しているグループが表示されます


他のグループまたはインターフェースを購読するにはどうすればよいですか?netstat -gから取得しました
lazarus 14年

0

最近ではiproute2、またはむしろそのipコマンドはあなたに答えを与えます:

$ ip link

(またはip l略して)

次のようなものが表示されます。

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

ループバックデバイスにはマルチキャストがないことがわかりますが、はい、イーサネットポートは実際にマルチキャストを行います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.