我有大约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。