我创建了一个具有以下代码脚本的方法:

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


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

我究竟做错了什么?还有另一种方法可以检查范围内的单个ip吗?

谢谢

最佳答案

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

我还打印了最小和最大范围:

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


我正在为SubnetUtils lib使用版本3.3

java - SubnetUtils isInRange方法返回True-False正问题-LMLPHP

10-05 18:24