OSPF(マルチキャストに依存)に関連する問題が発生し、十分な隣接関係を処理できないため、/ proc/sys/net/ipv4/igmp_max_membershipsを確認するように指示されました。
さて、この数を無限に増やすのは簡単ですが、OSが現在保持しているIGMPメンバーシップの数を知る方法はありますか?これが本当に問題であり、どの数を使用する必要があるかを確認できますか?
netstat -g
または数値のみの出力の場合:netstat -ng
はい、方法があります:
# cat /proc/net/igmp
マシンで現在使用されているすべてのIGMPグループを出力する必要があります。
# cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 0 V3
4B4B00E0 2 0:00000000 0
010000E0 1 0:00000000 0
3 eth0 : 4 V3
4B4B00E0 2 0:00000000 0
010000E0 1 0:00000000 0
9 tap2 : 4 V3
4B4B00E0 2 0:00000000 0
010000E0 1 0:00000000 0
10 tap1 : 4 V3
4B4B00E0 2 0:00000000 0
010000E0 1 0:00000000 0
11 tap0 : 5 V3
4B4B00E0 2 0:00000000 0
080808E4 2 0:00000000 0
010000E0 1 0:00000000 0