Subnetting hat einen schlechten Ruf. In jedem Cisco-Kurs sitzen Leute, die zum ersten Mal eine IP in Binär umrechnen und denken: „Das muss doch einfacher gehen." Geht es. Man muss nur einmal das Prinzip verstanden haben — dann ist der Rest eine Frage von Übung und einem guten Rechner.

Dieser Artikel ist kein Lehrbuch-Kapitel. Es geht um die Denkweise, die dir Subnetting in der Praxis leicht macht: Warum die Subnetzmaske nichts Magisches ist, wie du CIDR-Notation in Sekunden liest und wie du ein Netz in sinnvolle Subnetze aufteilst — mit dem bitcalc Subnetz-Rechner als deinem Kontrollwerkzeug.

Die eine Sache, die du verstehen musst

Eine IPv4-Adresse ist 32 Bit lang. Punkt. Alles andere — Dezimalschreibweise, Subnetzmasken, CIDR — sind nur Notationen für dieselben 32 Bit.

Stell dir die 32 Bit als einen langen Streifen vor. Der linke Teil ist die Netzwerk-ID, der rechte Teil ist die Host-ID. Die Subnetzmaske sagt dir, wo der Schnitt ist. Mehr steckt nicht dahinter.

192.168.1.42 mit Maske 255.255.255.0 bedeutet: Die ersten 24 Bit (192.168.1) sind das Netzwerk, die letzten 8 Bit (42) sind der Host. Deshalb schreibt man auch /24 — 24 Bit Netzwerkanteil. Das ist die CIDR-Notation, und die ist so viel angenehmer zu lesen als 255.255.255.0, dass ich nicht verstehe, warum manche GUIs immer noch die alte Schreibweise verwenden.

Merkregel CIDR /X bedeutet: X Bit sind Netzwerk, 32−X Bit sind Hosts. /24 = 8 Bit für Hosts = 2⁸−2 = 254 Hosts. Fertig.
CIDR Cheat-Sheet: /16 bis /32 mit Subnetzmasken, Host-Anzahl und typischen Einsatzzwecken
Die wichtigsten CIDR-Präfixe auf einen Blick. Von /16 (65.534 Hosts, Campus-Netz) bis /32 (1 Host, Loopback).

Warum die Host-Formel „2^n − 2" ist und nicht „2^n"

In jedem Subnetz sind zwei Adressen reserviert: die Netzwerkadresse (alle Host-Bits auf 0) und die Broadcast-Adresse (alle Host-Bits auf 1). Die Netzwerkadresse identifiziert das Subnetz, der Broadcast erreicht alle Hosts darin.

Für 192.168.1.0/24 ist 192.168.1.0 die Netzwerkadresse und 192.168.1.255 der Broadcast. Die 254 Adressen dazwischen (1–254) sind für Hosts nutzbar.

Das klingt offensichtlich. Ich habe trotzdem schon Netzpläne gesehen, in denen jemand 192.168.1.0 als Host eingetragen hat. Passiert öfter als man denkt, vor allem wenn Leute in großen /16-Netzen Adressen vergeben und die Subnetzgrenzen ignorieren.

Das einzige Subnetting-Prinzip, das du im Kopf behalten musst

Wenn du ein Netz in kleinere Subnetze aufteilst, gilt eine einfache Regel: Jedes Bit, das du vom Host-Teil in den Netzwerk-Teil verschiebst, verdoppelt die Anzahl der Subnetze und halbiert die Anzahl der Hosts pro Subnetz.

Beispiel: 192.168.1.0/24 hat 254 Hosts in einem Subnetz. Willst du zwei Subnetze, brauchst du ein Bit mehr im Netzwerkteil: /25. Dann hast du 2 Subnetze mit je 126 Hosts. Willst du vier Subnetze: /26, vier Subnetze mit je 62 Hosts. Acht Subnetze: /27, je 30 Hosts.

Das ist die ganze Magie. Kein Hexenwerk, keine Binär-Exzesse. Nur Bits verschieben.

Praxisbeispiel: Der Chef will vier Abteilungen

Klassiker: Du hast das Netz 10.0.0.0/16 und sollst es für vier Abteilungen aufteilen — IT, Marketing, Vertrieb und Entwicklung. Jede Abteilung braucht mindestens 200 Hosts.

Schritt für Schritt:

  1. Vier Subnetze bedeuten 2 zusätzliche Bits im Netzwerkteil (2² = 4). Aus /16 wird /18.
  2. Host-Bits: 32−18 = 14 Bit. 2¹⁴−2 = 16.382 Hosts pro Subnetz. Mehr als genug.
  3. Subnetze:
    • IT: 10.0.0.0/18 (Hosts: 10.0.0.1 – 10.0.63.254, Broadcast: 10.0.63.255)
    • Marketing: 10.0.64.0/18 (10.0.64.1 – 10.0.127.254)
    • Vertrieb: 10.0.128.0/18 (10.0.128.1 – 10.0.191.254)
    • Entwicklung: 10.0.192.0/18 (10.0.192.1 – 10.0.255.254)

Die Subnetze sind sauber getrennt, jede Abteilung hat ihren eigenen Broadcast-Domain, und mit 16.382 Hosts pro Subnetz wachsen die auch nicht so schnell aus der Nummer raus.

VLSM-Beispiel: /16 in vier /18-Subnetze aufgeteilt
10.0.0.0/16 in vier gleiche Subnetze zerlegt. Jede Abteilung bekommt ein eigenes /18.
Der bitcalc Subnetz-Rechner Genau für solche Aufgaben ist der Subnetz-Rechner gebaut. Du gibst eine IP und ein CIDR-Präfix ein und bekommst sofort: Netzwerkadresse, Broadcast, Host-Bereich, Subnetzmaske und die maximale Host-Anzahl. Kein Blatt Papier, kein Umrechnen.

VLSM: Wenn nicht alle Subnetze gleich groß sein müssen

Variable Length Subnet Masking. Klingt kompliziert, ist aber nur die Anwendung des gleichen Prinzips mit unterschiedlichen Präfix-Längen im selben Netz.

Stell dir vor, die IT-Abteilung braucht nur 10 Hosts, aber die Entwicklung braucht 500. Mit starrem Subnetting (/18 für alle) verschwendest du 16.382 Adressen an die IT. Mit VLSM gibst du der IT ein /28 (14 Hosts) und der Entwicklung ein /23 (510 Hosts).

Die Regel: Größere Subnetze (kleinere Präfix-Länge) zuerst vergeben, dann die Lücken mit kleineren Subnetzen füllen. Der Subnetz-Rechner zeigt dir bei jeder Eingabe, ob deine Konfiguration sauber aufgeht.

Die fünf CIDR-Präfixe, die du auswendig kennen solltest

Es gibt ein paar Präfixe, die so häufig vorkommen, dass man sie einfach im Kopf haben sollte. Nicht weil man sie nicht nachschlagen kann, sondern weil man sonst bei jedem Gespräch über Netzpläne ins Stocken gerät.

CIDR Subnetzmaske Hosts Typischer Einsatzzweck
/24 255.255.255.0 254 Büro-Netz, kleine Abteilung, Heimnetz
/16 255.255.0.0 65.534 Campus, großer Standort
/30 255.255.255.252 2 Point-to-Point-Link zwischen zwei Routern
/8 255.0.0.0 16.777.214 ISP-Allokation, riesiges Firmennetz
/32 255.255.255.255 1 Einzelner Host, Loopback-Adresse

Was in der Praxis schiefgeht

Ein paar Dinge, die ich in echten Netzen erlebt habe:

  1. Der Admin, der /16 überall hingeklatscht hat. „Ist doch egal, wir haben genug Adressen." Drei Jahre später: Broadcast-Stürme in einem flachen /16 mit 8.000 Geräten. Der Switch hat aufgegeben, das halbe Büro war offline. Subnetze sind auch Broadcast-Grenzen — das ist ihr eigentlicher Job.
  2. Die Firewall-Regel, die das falsche Subnetz hatte. 10.0.4.0/22 statt 10.0.4.0/24. Plötzlich war die halbe Nachbarabteilung mit in der DMZ. Subnetzgrenzen sauber dokumentieren, am besten im IPAM oder wenigstens in einer Tabelle, die nicht nur auf dem Laptop von Klaus liegt.
  3. Der DHCP-Server, der über Subnetzgrenzen hinweg Adressen vergeben hat. IP-Helper falsch konfiguriert, Clients bekamen Adressen aus dem falschen Scope. Resultat: Geräte hatten eine IP, aber kein Gateway. „Das Netzwerk ist kaputt" — nein, die Subnetz-Planung war's.

Der bitcalc Subnetz-Rechner: Dein Kontrollwerkzeug

Ich hab den Subnetz-Rechner so gebaut, dass er dir in einer Eingabe alles zeigt, was du brauchst: Netzwerkadresse, Broadcast, minimale und maximale Host-IP, Subnetzmaske in beiden Notationen, Anzahl Hosts. Du kannst eine beliebige IP aus dem Subnetz eingeben, nicht nur die Netzwerkadresse. Der Rechner findet das Subnetz trotzdem.

Für VLSM-Planung einfach mehrere Durchläufe machen — jeder Lauf zeigt dir, ob deine Subnetze überlappen oder Platz verschwenden.