обнулит компьютерную часть адреса, и вы должны сделать то же самое с сетевым адресом.

у меня ~ 12600 подсетей:

например. 123.123.208.0/20

и IP.

Я могу использовать базу данных SQLite или массив или что-то

Около месяца назад был задан похожий вопрос, однако я не ищу проверку одного IP-адреса на одну подсеть, а на связку подсетей (очевидно, самый эффективный способ, надеюсь, не O (всего подсетей)) :)

Как я могу проверить, что IP-адрес входит в одну из этих подсетей, мне нужно true или false, а не подсеть, если это помогает оптимизации.

В текущем списке есть похожие подсети, например: (фактическая выдержка)

123.123.48.0/22 <-- not a typo
123.123.48.0/24 <-- not a typo
123.123.90.0/24
123.123.91.0/24
123.123.217.0/24

Всего они варьируются от 4.x.y.z до 222.x.y.z

Ответы на вопрос(5)

Ваш ответ на вопрос