A subnet mask is a 32-bit value that separates the network and host portions of an IPv4 address, enabling devices to determine whether a destination is local or requires routing through a gateway. Incorrect subnet mask configuration can cause connectivity problems such as intermittent reachability, failed routing adjacencies, and one-way traffic, while consistent masks across devices and proper recording in IP address management systems are essential for network security, operations, and capacity planning. Both dotted decimal notation (such as 255.255.255.0) and CIDR prefix notation (such as /24) express the same subnet boundary, and every IPv4 interface must use the correct mask—typically set via DHCP or static configuration—to ensure proper local versus remote forwarding decisions.
So funktioniert die Subnetzmaske
Eine Subnetzmaske funktioniert nach dem Prinzip des bitweisen Vergleichs. Jedes auf 1 gesetzte Bit in der Maske kennzeichnet ein Bit der Adresse als Teil des Netzwerkpräfixes, und jedes auf 0 gesetzte Bit kennzeichnet ein Host-Bit.
- Adresse und Maske lesen: Ein Gerät verfügt über eine eigene IPv4-Adresse und Subnetzmaske, zum Beispiel 192.168.10.25 mit 255.255.255.0. Die Maske im Binärformat besteht aus 24 Einsen, gefolgt von 8 Nullen.
- Berechnung der Netzwerkadresse: Das Gerät führt eine bitweise UND-Verknüpfung zwischen der Adresse und der Maske durch. Im Beispiel ergibt sich 192.168.10.0, was das Subnetz identifiziert.
- Die Maske auf das Ziel anwenden: Das Gerät führt dieselbe UND-Operation auf die Zieladresse an und vergleicht das Ergebnis mit seiner eigenen Netzwerkadresse.
- Wählen Sie zwischen lokaler Zustellung und Weiterleitung: Stimmen die Netzwerkadressen überein, befindet sich das Ziel im selben Subnetz und das Gerät leitet den Datenverkehr direkt weiter. Stimmen sie nicht überein, leitet das Gerät den Datenverkehr an sein Standard-Gateway weiter.
Die gleiche Maske kann in der CIDR-Präfixnotation geschrieben werden, wobei aus 255.255.255.0 ein /24 wird. Die Anzahl der Host-Bits bestimmt, wie viele Adressen ein Subnetz umfasst, und bei IPv4 werden die erste Adresse (Netzwerkadresse) und die letzte Adresse (Broadcast-Adresse) normalerweise nicht an Hosts vergeben. IPv6 verwendet anstelle einer durch Punkte getrennten Maske eine Präfixlänge.
Häufige Probleme mit der Subnetzmaske
Ein Host, dessen Maske länger ist als die seiner Nachbarn, behandelt einige lokale Peers als entfernt und leitet deren Datenverkehr an das Standard-Gateway weiter. Zu den Symptomen gehört eine zeitweise Erreichbarkeit, bei der nur einige Hosts im selben VLAN antworten.
Ein Host, dessen Maske kürzer ist als das tatsächliche Subnetz, geht davon aus, dass entfernte Adressen im selben Netzwerk liegen, und sendet ARP-Anfragen, anstatt das Gateway zu nutzen. Diese Verbindungen verfallen, und das Problem tritt häufig nur für einen bestimmten Adressbereich auf.
Zwei Router oder Hosts auf derselben Verbindung, die mit unterschiedlichen Subnetzmasken konfiguriert sind, sind sich hinsichtlich der Subnetzgrenze nicht einig. Dies kann zu einseitigem Datenverkehr und Fehlern bei der Routing-Nachbarschaft führen, die wie ein Verkabelungs- oder Firewall-Fehler aussehen.
Ein DHCP-Bereich, der eine falsche Subnetzmaske vergibt, überträgt den Fehler auf jeden Client, der von ihm eine Lease erhält. Durch die Korrektur des Bereichs werden bestehende Leases erst nach ihrer Verlängerung korrigiert.
Die Eingabe eines Werts mit nicht zusammenhängenden Einern, wie beispielsweise 255.0.255.0, wird von vielen Systemen abgelehnt oder führt bei anderen zu unvorhersehbaren Ergebnissen. Gültige Masken bestehen aus einer Folge von Einsen, gefolgt von Nullen.