将 CIDR 地址转换为子网掩码和网络地址 [英] Converting CIDR address to subnet mask and network address
本文介绍了将 CIDR 地址转换为子网掩码和网络地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
给定一个 CIDR 地址,例如192.168.10.0/24
Given a CIDR address, e.g. 192.168.10.0/24
- 如何确定掩码长度?(
24
) - 如何确定掩码地址?(
255.255.255.0
) - 如何确定网络地址?(
192.168.10.0
)
推荐答案
它被 apache utils 覆盖.
It is covered by apache utils.
查看此 URL: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 子网,需要添加以下声明:
Note: For use w/ /32 CIDR subnets, for exemple, one needs to add the following declaration :
utils.setInclusiveHostCount(true);
这篇关于将 CIDR 地址转换为子网掩码和网络地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文