1

使用 Apache Commons Net 库,为什么以下 CIDR 表示法 127.0.0.1/32 输出 0 地址?我会期待一个,还是我误解了什么?地址 127.0.0.1 不在指定范围内吗?

SubnetInfo rangeInfo = new SubnetUtils("127.0.0.1/32").getInfo();
System.out.println(rangeInfo.getAddressCount());
4

1 回答 1

2

我还没有测试它,但似乎rangeInfo没有设置变量。如果这只是一个错字,这可能会为您提供正确数量的主机。

SubnetInfo info = new SubnetUtils("127.0.0.1/32").getInfo();
info.setInclusiveHostCount(true);
System.out.println(info.getAddressCount());
于 2011-05-25T09:52:24.543 回答