En giltig subnetmask måste vara ett sammanhängande block på 1s följt av ett sammanhängande block på 0s i sin binära representation. Det finns flera alternativ som är * inte * giltiga, beroende på sammanhanget (IPv4 eller IPv6 och storleken på adressutrymmet).
Här är några exempel på ogiltiga subnätmasker:
* `255.255.255.128` (Detta är tekniskt giltigt, men ovanligt och orsakar ofta problem): Även om detta * är * en giltig subnätmask, är den okonventionell. Undernätmasker som inte är multiplar av 8 (i biträkningen) undviks ofta för att förhindra kompatibilitetsproblem.
* `255.255.255.250`: Detta är giltigt.
* `255.255.255.192`: Detta är giltigt.
* `255.255.255.130`: Detta är ogiltigt Eftersom den binära representationen inte skulle ha ett sammanhängande block på 1S följt av ett sammanhängande block på 0s.
* `192.168.1.0`: Detta är en IP -adress, inte en undernätmask.
* `255.255.255.255`: Även om det är tekniskt giltigt (representerar ett enda värdnätverk) är det praktiskt taget ogiltigt eftersom det inte lämnar utrymme för värdadresser.
* Varje undernätmask med icke-nollbitar följt av nollbitar, sedan * mer * icke-nollbitar: Till exempel skulle något som en hypotetisk `255.255.192.64 'vara ogiltig.
Därför, utan en lista över alternativ att välja mellan, `255.255.255.130` är ett bra exempel på en ogiltig subnätmask eftersom dess binära representation bryter regeln om sammanhängande block på 1s och 0s. Men alla alternativ som bryter mot den regeln är felaktiga.