About this interactive
A Class C network has one octet of host bits to borrow from. Borrowing b bits gives 2^b subnets, and the bits left decide the size of each: borrow 2 and each subnet is 64 addresses; borrow 3 and each is 32. The subnets sit end to end. The first starts at the network you were given, and each one after it starts one block further on, so with 32-address blocks the network addresses are .0, .32, .64, .96 and so on. Inside each block the first address, with every host bit 0, is the network address; the last, with every host bit 1, is the broadcast address; everything between is usable.
To check your work, the broadcast address of one subnet is always one below the network address of the next. Where you are given several networks of different sizes, plan every subnet for the largest one: a single mask makes them all the same size, and the smaller networks simply leave addresses spare. Sizing each subnet to its own network is variable-length subnet masking, which comes later.
Type addresses in dotted decimal and counts in digits. Anything you miss shows the answer and how to work it out. Seven of the twenty-three questions are drawn each run.
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →