禁止したい IP と IP ブロックのかなり大きなリストがあります。私が持っているリストはブロックで作成されており、現在は次のような形式になっています。
1.2.3.4-1.2.3.54
5.6.7.8-5.6.7.8
2.3.4.5-2.3.4.116
これらの IP をどうにかして MySQL データベースに入れることで、これらの IP をブロックする最も効率的な方法を見つけようとしています。もちろん、すべてのブロックを個別の IP に分割し、それらを独自の MySQL レコードに入れることもできますが、IP が多数ある場合は非常に非効率的です。「1.2.3.*」などの範囲全体をブロックすると、多数のユーザーが不必要に禁止されることにもなります。
これを効果的に行う方法はありますか?