Linuxマルチキャストエラー


マルチキャストエラー


概要


Weblogicによるクラスタ構成では、クラスタによって構成されていますが、セッションは共有されていません.

の原因となる


このサーバには2つのLANが存在し、Aを介して外部と通信し、Bを介して2つのサーバと通信する構成となっている.このときA LANでマルチキャストを試み,2台のサーバが互いに通信できない.

解決する


マルチキャストルーティングによる解決
ルートの確認
# route
Kernel IP routing table
Destination     Gateway     Genmask         Flags Metric Ref  Use Iface
default         gateway     0.0.0.0         UG    100    0    0   enp0s3
default         gateway     0.0.0.0         UG    101    0    0   enp0s8
10.0.2.0        0.0.0.0     255.255.255.0   U     100    0    0   enp0s3
192.168.10.0    0.0.0.0     255.255.255.0   U     101    0    0   enp0s8
192.168.122.0   0.0.0.0     255.255.255.0   U     0      0    0   virbr0
ルーティングテーブルの追加
# route add 239.192.0.1 enp0s8
# route
Kernel IP routing table
Destination     Gateway     Genmask         Flags Metric Ref  Use Iface
default         gateway     0.0.0.0         UG    100    0    0   enp0s3
default         gateway     0.0.0.0         UG    101    0    0   enp0s8
10.0.2.0        0.0.0.0     255.255.255.0   U     100    0    0   enp0s3
192.168.10.0    0.0.0.0     255.255.255.0   U     101    0    0   enp0s8
192.168.122.0   0.0.0.0     255.255.255.0   U     0      0    0   virbr0
239.192.0.1     0.0.0.0     255.255.255.255 UH    0      0    0   enp0s8
あるいは
# route add 224.0.0.0 netmask 240.0.0.0 dev enp0s8
コマンドでマルチキャストネットワークドメインのインタフェースを指定します.