Een subnetmasker is een 32-bits getal dat in IPv4-netwerken wordt gebruikt om een IP-adres logisch in netwerk- en hostcomponenten te verdelen. Het masker maakt gebruik van binaire AND-logica: bits ingesteld op 1 geven het netwerk- of subnetgedeelte aan, terwijl bits ingesteld op 0 het hostgedeelte aanduiden.
Hoe het werkt
Wanneer een subnetmasker op een IP-adres wordt toegepast, wordt elke bitpositie samen ANDed. Het IP-adres 192.168.1.10 met subnetmasker 255.255.255.0 (ook geschreven als /24 in CIDR-notatie) geeft:
| Component | Waarde |
|---|---|
| IP-adres | 192.168.1.10 |
| Subnetmasker | 255.255.255.0 |
| Netwerkadres | 192.168.1.0 |
| Bereik bruikbare hosts | 192.168.1.1–192.168.1.254 |
| Broadcastadres | 192.168.1.255 |
RFC 950 beveelt aan dat subnetmaskerbits aaneengesloten zijn (allemaal 1s gevolgd door allemaal 0s), hoewel niet-aaneengesloten maskers technisch gezien legaal zijn. Moderne netwerken gebruiken CIDR-notatie (bijv. /24, /16) voor duidelijkheid.
Wanneer het belangrijk is
Subnetmaskers zijn essentieel zodat routers en apparaten kunnen bepalen of verkeer op het lokale netwerk moet blijven of elders moet worden doorgestuurd. Ze worden ook gebruikt in Dynamic DNS-configuraties en netwerkplanning.
IPv6 gebruikt geen subnetmaskers; het gebruikt uitsluitend prefix-length-notatie (bijv. /64).
WarningOudere systemen kunnen het all-zeros-subnet (bijv. 192.168.1.0/25) weigeren, hoewel moderne CIDR-compatibele routering dit accepteert. Verifieer altijd de compatibiliteit van apparatuur bij het gebruik van randgevallen.