Calculating ip address ranges

Saturday, April 4, 2020

A handy way of calculating how many IP addresses are available in a subnet is as follows:

Eg. 1 Given an IP subnet with the CIDR of 192.168.0.0/16, how many available IP addresses have you got?

Answer is to subtract the delimiter (16) from 32 and calculate 2 to the power of the remainder….so that’s 2^16 = 65536.

However beware that some cloud hosting environments pre-allocate addresses for their own use (AWS used first 4 and last 1) so you really only have 65531.

Eg 2. What’s the smallest subnet you can create for the CIDR of 192.168.0.0?

Answer is 192.168.0.0/32 because 32-32 = 0 => effectively no addresses are available.

Eg 3. How many addresses are available with the CIDR of 10.0.1.0/24

Answer is 32-24 = 8, 2^8 = 256. The available IP addresses are 10.0.1.0 to 10.0.1.255

So - remember to subtract the delimiter (Mask bit) from 32 and raise 2 to the power of the result.