ソケットあたりのマルチキャストグループ制限を20に増やす方法はありますか?

ソケットあたりのマルチキャストグループ制限を20に増やす方法はありますか?

特定のソケットに参加できるマルチキャストグループの制限を20に増やす方法はありますか?不足しているシステム設定はありますか?それとも超過できない厳しい制限はありますか?

答え1

まあ、誰でもこれを検索している場合は、次のパラメータがあります。

/proc/sys/net/ipv4/igmp_max_memberships

現在、マイインストールには20が表示され、ソースコードには以下も表示されます。

bits/in.h:#define IP_MAX_MEMBERSHIPS              20

私はシステムパラメータを上げるだけで十分だろうと思います。それ以外の場合は、ヘッダーもパッチする必要があります!

編集:システムパラメータを増やすと効果があるようです。

答え2

フェルナンド・ガルシアからリアルタイム:

net.ipv4.igmp_max_membershipsで修正されました/etc/sysctl.conf

sysctl -pシステムを使用または再起動して構成ファイルを再ロードできます。

私の場合、その行は存在せず、追加する必要がありました。以下は、新しい制限が75の例です。

net.ipv4.igmp_max_memberships = 75

これと関係があるので参考にしてください@さんの回答変化をもたらすから永久、in値を変更すると、/proc/sys/net/ipv4/max_igmp_membershipsログアウトするまで現在のセッションの値のみが変更されます。

関連情報