Subnet Calculator
Bereken netwerkadres, broadcastadres, subnetmasker en aantal bruikbare hosts
Veelgestelde vragen
Een subnetmasker geeft aan welk deel van een IP-adres het netwerk identificeert en welk deel beschikbaar is voor hosts (apparaten). Bits op 1 horen bij het netwerkgedeelte, bits op 0 bij het hostgedeelte. Een masker van 255.255.255.0 (/24) betekent dat de eerste 24 bits het netwerk vormen en de laatste 8 bits voor hosts beschikbaar zijn.
CIDR (Classless Inter-Domain Routing) schrijft een subnetmasker als een getal achter een schuine streep, bijvoorbeeld /24. Dit getal geeft aan hoeveel van de 32 bits van het IP-adres tot het netwerkgedeelte horen. /24 komt overeen met het subnetmasker 255.255.255.0.
Het totaal aantal adressen in een subnet is 2 tot de macht (32 − prefixlengte). Hiervan zijn normaal gesproken 2 adressen niet bruikbaar voor apparaten: het netwerkadres (eerste) en het broadcastadres (laatste). Bij /24 is dat 2^8 − 2 = 254 bruikbare hosts. Uitzonderingen zijn /31 (2 bruikbare adressen, voor point-to-point-links) en /32 (1 enkel adres).
Het netwerkadres is het eerste adres in een subnet, met alle hostbits op 0 — dit adres identificeert het subnet zelf en kan niet aan een apparaat worden toegewezen. Het broadcastadres is het laatste adres, met alle hostbits op 1, en wordt gebruikt om een bericht naar alle apparaten in dat subnet te sturen.
Veelgebruikte subnetmaskers (CIDR)
| CIDR | Subnetmasker | Totaal adressen | Bruikbare hosts |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /30 | 255.255.255.252 | 4 | 2 |
Het netwerkadres en broadcastadres worden berekend door het IP-adres te combineren met het subnetmasker: het netwerkadres ontstaat door alle hostbits op 0 te zetten, het broadcastadres door alle hostbits op 1 te zetten. Bij /31 zijn beide adressen in de subnet bruikbaar (point-to-point-link, RFC 3021) en bij /32 bevat het "subnet" precies één adres — bijvoorbeeld voor een loopback-interface.