给定一个 CIDR 地址,例如192.168.10.0/24
- 如何确定掩码长度? (
24
) - 如何确定掩码地址? (
255.255.255.0
) - 如何确定网络地址? (
192.168.10.0
)
最佳答案
它被 apache utils 覆盖。
查看此网址:http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/util/SubnetUtils.html
String subnet = "192.168.0.3/31";
SubnetUtils utils = new SubnetUtils(subnet);
utils.getInfo().isInRange(address)
注意:对于使用 w//32 CIDR 子网,例如,需要添加以下声明:
utils.setInclusiveHostCount(true);
关于java - 将 CIDR 地址转换为子网掩码和网络地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942299/