IPアドレスがサブネットに属しているかどうかを確認します。/3から/ 31、数百万回/秒の範囲のサブネットを持つ300.000個のCIDRブロックをチェックする必要があるときに痛みが生じます。 300.000各ブロックのすべてについてIPがサブネット内にあるかどうかの最適なチェック
Iでしip.cidrSubnet('ip/subnet')
をし、私が探しているIPが最初の最後のアドレス範囲内にあるかどうかを確認するが、これは非常に高価です:
は、例えばhttps://github.com/indutny/node-ipしてください。
IPアドレスがこれらのブロックのいずれかに属しているかどうかを、毎回ルーピングすることなく最適にチェックできますか?