Java - 查找特定IP可以在IP范围内的所有可能子网

时间:2017-04-12 20:38:50

标签: java oracle ip subnet

我试图找到以下解决方案:

我需要以某种方式获得所有匹配的子网,特定IP可以在其IP范围内。 例如,IP 10.25.100.83: 它在子网10.25.100.0/24的IP范围内 它也在子网范围10.25.100.0/25 IPs和10.25.100.64/26 ....等

我需要这样做的原因是因为我有一个庞大的Oracle表,其中只包含子网激活和去激活的信息(例如Subnet = 10.25.100.0 / 24 Activation = 10/04/2017等)和我需要查找某个特定IP是否在一段时间内被激活。

如果我处理所有表结果,然后逐行解析所有子网,并且对于每个子网搜索,如果IP在子网范围内,则结果将花费很长时间(如果它将进行到完成)。

所以,我认为找到这个IP可以在其范围内的所有可能子网并使用子网值在Oracle中搜索会更容易,更快。

有什么想法吗?

提前致谢

0 个答案:

没有答案