Subnet

utils.subnet.generate(mask, cidr=None)[source]

Generates an IPv4Network from the given CIDR, or from any of the private addressable ranges if no CIDR is given.

Example

>>> seed(0)
>>> generate(u"10.0.0.0/8", 24)
IPv4Network(u'10.216.44.0/24')
Parameters:
  • CIDR (IPv4Network) – CIDR range to generate from. Example IPv4Network(u”10.0.0.0/8”).
  • mask (int) – Length in bits to use as host mask.
utils.subnet.overlaps(cidr)[source]

Checks if the given CIDR overlaps with one already generated

Returns:True if overlapping.