Class SubnetUtils

java.lang.Object
org.apache.commons.net.util.SubnetUtils

public class SubnetUtils extends Object
Performs some subnet calculations given a network address and a subnet mask.
Since:
2.0
See Also:
  • "http://www.faqs.org/rfcs/rfc1519.html"
  • Constructor Details

    • SubnetUtils

      public SubnetUtils(String cidrNotation)
      Constructs an instance from a CIDR-notation string, e.g. "192.168.0.1/16"
      Parameters:
      cidrNotation - A CIDR-notation string, e.g. "192.168.0.1/16"
      Throws:
      IllegalArgumentException - if the parameter is invalid, i.e. does not match n.n.n.n/m where n=1-3 decimal digits, m = 1-2 decimal digits in range 0-32
    • SubnetUtils

      public SubnetUtils(String address, String mask)
      Constructs an instance from a dotted decimal address and a dotted decimal mask.
      Parameters:
      address - An IP address, e.g. "192.168.0.1"
      mask - A dotted decimal netmask e.g. "255.255.0.0"
      Throws:
      IllegalArgumentException - if the address or mask is invalid, i.e. does not match n.n.n.n where n=1-3 decimal digits and the mask is not all zeros
  • Method Details