Lets say I have to create 256 subnets (it could be any number), how would I find the first and last (network/broadcast addresses) for a randomly chosen subnet? For instance, subnet 139.
I'll give an example. Network IP: 145.0.0.0/8 This IP needs to be subsetted into 300 subnets. Network mask: 255.0.0.0 Network address (first address):145.0.0.0/8 Broadcast address: 145.255.255.255/8 Number of hosts: 2^(32-8) = 16777216 Addresses/subnet: 65536 (16777216/256) Subnet mask: /16
I'm not really concerned about usable addresses, just trying to understand a concept.
The first subnet would be: Network address: 145.0.0.0/16 Broadcast Address: 145.0.255.255
So, is there a formula or method to finding a randomly picked subnet's network/broadcast address?
/8
network the subnets need to be/17
. That gets you off the octet boundaries, and you need to do this in binary. Get404
in binary (110010100
) and place it into the subnet part of the address. You get14.202.0.0/17
. Forget octets, they are only to make an address easier for humans to read, and they really play no part in addressing. IPv4 addresses are simply 32-bit binary numbers. – Ron Maupin Feb 05 '17 at 19:39