GNU/Linux >> Linux の 問題 >  >> Cent OS

IP アドレス (インターフェイス) でマルチキャストを構成する方法

マルチキャストを使用して、関心のある受信者のグループに IP パケットを送信できます。ブロードキャストと比較して、パケットはマルチキャスト ルーターの助けを借りてマルチキャスト グループのメンバーにのみ送信されます。

マルチキャスト アドレス

クラス D アドレス (224.0.0.0 ~ 239.255.255.255) がマルチキャストに割り当てられます。したがって、マルチキャスト アドレスの最初の 4 ビットは 1110 で、残りの 28 ビットは異なるグループを表します。一部のアドレスは予約されており、指定されたグループに割り当てられています。たとえば、

  • 224.0.0.1 – すべてのホスト グループ、IP マルチキャストが構成されているすべてのホストは、インターフェイスの起動時にこのグループに参加します。
  • 224.0.0.2 – すべてのマルチキャスト ルーター グループ
  • 224.0.0.22 – IGMP マルチキャスト ルーター。ホストがマルチキャスト グループに参加すると、IGMP メンバー レポートがこのアドレスに送信され、マルチキャスト ルーターはそのレポートを受信して​​、グループのメンバーシップを維持できます。プログラムがマルチキャスト グループ 225.0.0.37 に参加すると、次のパケットをキャプチャできます。

IP アドレスでマルチキャストを有効にする

1. IP アドレスでマルチキャストが既に有効になっているかどうかを確認するには、「ifconfig」コマンドを使用します。

# ifconfig eth0 | grep -i multi
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
注意 :ethX を適切なイーサネットに置き換えてください。マルチキャストが有効になっている場合、フラグが表示されます。

2. 特定の IP/インターフェースでマルチキャストを無効にするには:

# ifconfig ethX -multicast

3. 特定の IP/インターフェースでマルチキャストを有効にするには:

# ifconfig ethX multicast

マルチキャスト グループに登録されている IP の一覧表示

マルチキャスト グループを購読している IP アドレスを調べるには、次のファイル /proc/net/igmp の内容を調べます。 .例:

# cat /proc/net/igmp
Idx	Device    : Count Querier	Group    Users Timer	Reporter
1	lo        :     1      V3
				010000E0     1 0:00000000		0
2	eth0      :     1      V3
				010000E0     1 0:00000000		0

マルチキャスト アプリケーションに基づいて、IP はパケットを受信または転送します。


Cent OS
  1. Fedoraで静的IPアドレスを設定する方法

  2. 静的IPアドレス用にデスクトップを構成する方法は?

  3. Ubuntu20.04で静的IPアドレスを構成する方法

  1. RHEL 8 / CentOS8Linuxで静的IPアドレスを構成する方法

  2. RHEL 8 /CentOS8で仮想ネットワークインターフェイスを構成する方法

  3. CentOS/RHEL で「無差別モード」でインターフェイスを構成する方法

  1. AlmaLinuxで静的IPアドレスを構成する方法

  2. Ubuntu18.04で静的IPアドレスを構成する方法

  3. Ubuntu20.04で静的IPアドレスを構成する方法