SubnetUtils isInRange方法返回True - False Positive Issue

时间:2017-09-13 06:34:33

标签: java networking subnet

我创建了一个包含此代码脚本的方法:

SubnetUtils utils = new SubnetUtils("15.0.0.0/8");
        if (utils.getInfo().isInRange("170.2.1.1"))
        {
            // Do some code
        } 

if语句返回true!但单个ip不在范围内。

我做错了什么?是否有其他方法可以检查单个ip是否在范围内?

由于

1 个答案:

答案 0 :(得分:0)

它在y系统上显示正确的结果。见下图:

我还打印了min&最大范围:

System.out.println("lower address: " + utils.getInfo().getLowAddress());
System.out.println("higher address: " + utils.getInfo().getHighAddress());

我正在使用3.3版本的SubnetUtils lib

enter image description here