IP-Subnetting leicht gemacht: Eine visuelle Anleitung

· 12 Min. Lesezeit

Inhaltsverzeichnis

Was ist Subnetting?

Subnetting ist die Praxis, ein größeres Netzwerk in kleinere, besser verwaltbare Teile, sogenannte Subnetze, aufzuteilen. Man kann es sich vorstellen wie die Aufteilung eines großen Bürogebäudes in separate Etagen, jede mit eigenem Empfang und Verzeichnis. Jede Etage (Subnetz) arbeitet unabhängig, während sie dennoch Teil desselben Gebäudes (Netzwerks) ist.

Warum der Aufwand? Ohne Subnetting teilen sich alle Geräte in einem Netzwerk dieselbe Broadcast-Domäne. Wenn ein Gerät eine Broadcast-Nachricht sendet, muss jedes andere Gerät sie verarbeiten. In einem Netzwerk mit Tausenden von Geräten erzeugt dies enorme Mengen unnötigen Datenverkehrs.

Subnetting bietet mehrere entscheidende Vorteile:

Betrachten Sie ein Unternehmen mit 500 Mitarbeitern. Ohne Subnetting wären alle 500 Geräte in einem flachen Netzwerk. Jede ARP-Anfrage, jeder DHCP-Broadcast und jede Netzwerkankündigung würde jedes einzelne Gerät erreichen. Mit Subnetting könnten Sie separate Netzwerke für Vertrieb, Entwicklung, Personalabteilung und Gäste-WLAN erstellen – jedes isoliert und verwaltbar.

Profi-Tipp: Moderne Netzwerke verwenden fast immer Subnetting. Selbst Heim-Router erstellen ein Subnetz (typischerweise 192.168.1.0/24), um Ihre lokalen Geräte vom breiteren Internet zu trennen.

IP-Adressen: Die Grundlagen

Bevor Sie sich mit Subnetting befassen, müssen Sie IP-Adressen verstehen. Eine IPv4-Adresse ist eine 32-Bit-Zahl, die typischerweise als vier durch Punkte getrennte Dezimalzahlen geschrieben wird – wie 192.168.1.100. Jede dieser vier Zahlen (Oktette genannt) reicht von 0 bis 255 und repräsentiert 8 Bits.

In Binärform sieht diese Adresse so aus:

192.168.1.100
= 11000000.10101000.00000001.01100100

Jede IP-Adresse hat zwei Teile: den Netzwerkanteil (der identifiziert, zu welchem Netzwerk das Gerät gehört) und den Host-Anteil (der das spezifische Gerät in diesem Netzwerk identifiziert). Die Subnetzmaske bestimmt, wo die Grenze zwischen diesen beiden Teilen verläuft.

IPv4-Adressklassen (Historischer Kontext)

Ursprünglich wurden IP-Adressen in Klassen unterteilt. Obwohl klassenbasiertes Networking weitgehend veraltet ist, hilft das Verständnis dieser Klassen beim Erfassen der Subnetting-Grundlagen:

Klasse Erstes Oktett-Bereich Standardmaske Netzwerk-/Host-Bits Zweck
Klasse A 1-126 255.0.0.0 8/24 Große Netzwerke (16M Hosts)
Klasse B 128-191 255.255.0.0 16/16 Mittlere Netzwerke (65K Hosts)
Klasse C 192-223 255.255.255.0 24/8 Kleine Netzwerke (254 Hosts)
Klasse D 224-239 N/A N/A Multicast
Klasse E 240-255 N/A N/A Experimentell

Heute verwenden wir Classless Inter-Domain Routing (CIDR), das flexible Subnetzgrößen unabhängig von der Adressklasse ermöglicht. Dies beseitigt die Verschwendung, die dem klassenbasierten Networking innewohnt.

Spezielle IP-Adressbereiche

Bestimmte IP-Bereiche sind für spezifische Zwecke reserviert:

Private Adressen können innerhalb Ihres Netzwerks frei verwendet werden, können aber nicht im öffentlichen Internet geroutet werden. Dies ermöglicht es Organisationen, dieselben privaten Bereiche intern ohne Konflikte zu verwenden.

Subnetzmasken erklärt

Eine Subnetzmaske sieht aus wie eine IP-Adresse, dient aber einem völlig anderen Zweck. Sie ist ein 32-Bit-Muster aus aufeinanderfolgenden 1-Bits gefolgt von aufeinanderfolgenden 0-Bits. Die 1-Bits markieren den Netzwerkanteil, und die 0-Bits markieren den Host-Anteil.

Zum Beispiel ist die Subnetzmaske 255.255.255.0 in Binärform:

11111111.11111111.11111111.00000000

Diese Maske zeigt an, dass die ersten 24 Bits das Netzwerk repräsentieren und die letzten 8 Bits den Host. Wenn Sie eine bitweise UND-Operation zwischen einer IP-Adresse und ihrer Subnetzmaske durchführen, erhalten Sie die Netzwerkadresse.

Wie Subnetzmasken funktionieren

Sehen wir uns dies in Aktion mit der IP-Adresse 192.168.1.100 und der Maske 255.255.255.0 an:

IP-Adresse:    11000000.10101000.00000001.01100100 (192.168.1.100)
Subnetzmaske:  11111111.11111111.11111111.00000000 (255.255.255.0)
               ---------------------------------------- (UND-Operation)
Netzwerk:      11000000.10101000.00000001.00000000 (192.168.1.0)

Das Ergebnis, 192.168.1.0, ist die Netzwerkadresse. Alle Geräte mit IP-Adressen von 192.168.1.1 bis 192.168.1.254 gehören zu diesem Netzwerk.

Schneller Tipp: Verwenden Sie unseren Subnetz-Rechner, um Netzwerkadressen, Broadcast-Adressen und nutzbare Host-Bereiche sofort ohne manuelle Binärumwandlung zu berechnen.

Nutzbare Hosts verstehen

Nicht alle Adressen in einem Subnetz können Geräten zugewiesen werden. Zwei Adressen sind immer reserviert:

Für ein /24-Netzwerk mit 256 Gesamtadressen haben Sie 254 nutzbare Host-Adressen. Die Formel lautet: 2Host-Bits - 2

CIDR-Notation

Die CIDR-Notation (Classless Inter-Domain Routing) bietet eine kompakte Möglichkeit, Subnetzmasken darzustellen. Anstatt 255.255.255.0 zu schreiben, schreiben Sie /24 – was anzeigt, dass 24 Bits für den Netzwerkanteil verwendet werden.

Das Notationsformat ist: IP_Adresse/Präfixlänge

Beispiele:

CIDR-Umrechnungstabelle

So werden CIDR-Präfixe auf Subnetzmasken und Host-Anzahlen abgebildet:

CIDR Subnetzmaske Gesamtadressen Nutzbare Hosts Binäre Maske
/24 255.255.255.0 256 254 11111111.11111111.11111111.00000000
/25 255.255.255.128 128 126 11111111.11111111.11111111.10000000
/26 255.255.255.192 64 62 11111111.11111111.11111111.11000000
/27 255.255.255.224 32 30 11111111.11111111.11111111.11100000
/28 255.255.255.240 16 14 11111111.11111111.11111111.11110000
/29 255.255.255.248 8 6 11111111.11111111.11111111.11111000
/30 255.255.255.252 4 2 11111111.11111111.11111111.11111100

Die CIDR-Notation ist heute der Standard im Networking. Sie ist flexibler als klassenbasierte Adressierung und macht Subnetz-Berechnungen intuitiver, sobald Sie das Muster verstehen.

Netzwerk- und Host-Anteile

Das Verständnis, wie IP-Adressen in Netzwerk- und Host-Anteile aufgeteilt werden, ist grundlegend für Subnetting. Die Subnetzmaske erzeugt diese Aufteilung, und die Änderung, wo diese Grenze verläuft, ist die Art, wie wir Subnetze unterschiedlicher Größe erstellen.

Die Aufteilung visualisieren

Betrachten Sie die Adresse 192.168.10.50/24:

IP-Adresse:    192  .  168  .   10  .   50
Binär:         11000000.10101000.00001010.00110010
               |----Netzwerk (24 Bits)---|--Host (8)--|
Subnetzmaske:  11111111.11111111.11111111.00000000 (/24)

Die ersten 24 Bits (192.168.10) identifizieren das Netzwerk. Die letzten 8 Bits (50) identifizieren den spezifischen Host in diesem Netzwerk.

Host-Bits ausleihen

Beim Subnetting "leihen" Sie Bits vom Host-Anteil aus, um zusätzliche Netzwerk-Bits zu erstellen. Jedes ausgeliehene Bit verdoppelt die Anzahl der Subnetze, halbiert aber die Anzahl der Hosts pro Subnetz.

Ausgehend von 192.168.10.0/24 (254 Hosts), wenn wir 1 Bit ausleihen:

Die beiden resultierenden Subnetze sind:

  1. 192.168.10.0/25 (Hosts: 192.168.10.1 - 192.168.10.126)
  2. 192.168.10.128/25 (Hosts: 192.168.10.129 - 192.168.10.254)

Wenn wir 2 Bits ausleihen (eine /26-Maske erstellen):

Die vier Subnetze werden zu:

  1. 192.168.10.0/26 (Hosts: .1 - .62)
  2. 192.168.10.64/26 (Hosts: .65 - .126)
  3. 192.168.10.128/26 (Hosts: .129 - .190)
  4. 192.168.10.192/26 (Hosts: .193 - .254)

Profi-Tipp: Die "magische Zahl"-Methode hilft, Subnetze schnell zu berechnen. Subtrahieren Sie das Subnetzmasken-Oktett von 256, um das Inkrement zwischen Subnetzen zu finden. Für /26 (Maske 192) ist die magische Zahl 256 - 192 = 64, also beginnen Subnetze bei 0, 64, 128, 192.

Subnetze Schritt für Schritt berechnen

Gehen wir ein vollständiges Subnetting-Problem von Anfang bis Ende durch. Dieser methodische Ansatz funktioniert für jedes Subnetting-Szenario.

Beispielproblem

Ihnen wurde das Netzwerk 172.16.0.0/16 zugewiesen und Sie müssen 30 Subnetze für verschiedene Abteilungen erstellen. Welche Subnetzmaske sollten Sie verwenden, und was sind die ersten drei Subnetz-Bereiche?

Schritt 1: Erforderliche Subnetz-Bits bestimmen

Wie viele Bits müssen wir ausleihen, um 30 Subnetze zu erstellen?

Wir müssen 5 Bits vom Host-Anteil ausleihen.

Schritt 2: Neue Subnetzmaske berechnen

Ursprüngliche Maske: /16 (255.255.0.0)
Ausgeliehene Bits: 5
Neue Maske: /21 (255.255.248.0)

In Binärform wird das dritte Oktett zu:

11111000 = 248

Schritt 3: Hosts pro Subnetz berechnen

Verbleibende Host-Bits: 32 - 21 = 11 Bits
Hosts pro Subnetz: 211 - 2 = 2046 nutzbare Hosts

Schritt 4: Subnetz-Inkrement finden

Magische Zahl: 256 - 248 = 8

Subnetze erhöhen sich um 8 im dritten Oktett.

Schritt 5: Subnetze auflisten

Erste drei Subnetze:

  1. 172.16.0.0/21
    • Netzwerk: 172.16.0.0
    • Erster Host: 172.16.0.1
    • Letzter Host: 172.16.7.254
    • Broadcast: 172.16.7.255
  2. 172.16.8.0/21
    • Netzwerk: 172.16.8.0
    • Erster Host: 172.16.8.1
    • Letzter Host: 172.16.15.254
    • Broadcast: 172.16.15.255
  3. 1