How IPv4 Subnetting Works: A Practical Guide With Worked Examples
Learn to find the network, broadcast, and host range of any IPv4 address by hand, size subnets for a given number of hosts, and split a network into equal or variable-sized pieces.
Practical guides for people who work with networks. Each one starts from a real problem, walks through the procedure step by step with commands and worked examples, explains how to interpret the results, and links to the NetEngToolkit tools that help.
How these guides are written: they are based on primary documentation (mainly the relevant RFCs, linked at the end of each guide), arithmetic examples are generated by the same code as the calculators, and sample output from live systems is labeled "illustrative". Each guide notes its last-updated date and states its limits. Start with whichever matches the problem in front of you.
Learn to find the network, broadcast, and host range of any IPv4 address by hand, size subnets for a given number of hosts, and split a network into equal or variable-sized pieces.
Read and write CIDR notation confidently, convert between prefixes and masks, work out what a block covers, summarize routes, and turn address ranges into CIDR blocks.
A step-by-step method for diagnosing names that will not resolve, resolve to the wrong address, or work for some users and not others, using dig, nslookup, and public resolvers.
Learn what the main HTTP status codes mean in practice, how to trace a redirect chain, and how to find the cause of redirect loops and 4xx/5xx errors.
Identify why a browser or client rejects a certificate (expired, wrong name, incomplete chain, untrusted issuer, protocol mismatch) and fix it, using openssl, curl, and certificate checks.
Understand what SPF, DKIM, and DMARC each prove, read the records and Authentication-Results headers, diagnose failures, and roll out DMARC safely.
A structured first-pass triage workflow for an IP address, domain, URL, or email: gather observable facts, separate them from inference, correlate with your own logs, and decide what to do next.
A layered method for finding where a connection breaks: local configuration, gateway, routing, DNS, the path, the port, and the application, with commands for Windows, Linux, and macOS.