将 CIDR 地址转换为子网掩码和网络地址 [英] Converting CIDR address to subnet mask and network address

查看:42
本文介绍了将 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆