.append(" /var/lib/dhclient/" + leaseFile + " | tail -16 | grep 'fixed-address' | awk '{print $2}' | sed -e 's/;//'").toString()); if((ipAddr != null) && NetUtils.isIpWithInCidrRange(ipAddr, networkCidr)){ ip = ipAddr; break; for (String ipAddr : ips){ if((ipAddr != null) && NetUtils.isIpWithInCidrRange(ipAddr, networkCidr)){ ip = ipAddr; break;
@Test public void test31BitPrefixFail() { final String ipAddress = "192.168.0.2"; final String cidr = "192.168.0.0/31"; final boolean isInRange = NetUtils.isIpWithInCidrRange(ipAddress, cidr); assertFalse("Out of the range. Why did it return true?", isInRange); }
@Test public void test31BitPrefixStart() { final String ipAddress = "192.168.0.0"; final String cidr = "192.168.0.0/31"; final boolean isInRange = NetUtils.isIpWithInCidrRange(ipAddress, cidr); assertTrue("Check if the subnetUtils.setInclusiveHostCount(true) has been called.", isInRange); }
public static boolean isIpInCidrList(final InetAddress address, final String[] cidrlist) { boolean match = false; for (String cidr: cidrlist) { try { if (address instanceof Inet6Address && isValidIp6Cidr(cidr)) { if (isIp6InNetwork(IPv6Address.fromInetAddress(address), IPv6Network.fromString(cidr))) { match = true; break; } } else if (address instanceof Inet4Address && isValidIp4Cidr(cidr)) { if (NetUtils.isIpWithInCidrRange(address.getHostAddress(), cidr)) { match = true; break; } } } catch (IllegalArgumentException e) { continue; } } return match; }
@Test public void test31BitPrefixEnd() { final String ipAddress = "192.168.0.1"; final String cidr = "192.168.0.0/31"; final boolean isInRange = NetUtils.isIpWithInCidrRange(ipAddress, cidr); assertTrue("Check if the subnetUtils.setInclusiveHostCount(true) has been called.", isInRange); }
@Test public void testGetCidrSubNetWithWidth() { final String cidr = "10.10.0.0/16"; String subnet = NetUtils.getCidrSubNet("10.10.10.10", 16); assertTrue(cidr + " does not contain " + subnet,NetUtils.isIpWithInCidrRange(subnet, cidr)); }
@Test public void testGetCidrSubNet() { final String cidr = "10.10.0.0/16"; String subnet = NetUtils.getCidrSubNet("10.10.10.10/16"); assertTrue(cidr + " does not contain " + subnet,NetUtils.isIpWithInCidrRange(subnet, cidr)); }
if (NetUtils.isIpWithInCidrRange(ipAddr, networkCidr)) { vmIp = ipAddr; break;
if (!NetUtils.isIpWithInCidrRange(vlanGateway, newCidr) || !NetUtils.isIpWithInCidrRange(startIP, newCidr) || !NetUtils.isIpWithInCidrRange(endIP, newCidr)) { throw new InvalidParameterValueException("Please specify a valid IP range or valid netmask or valid gateway");