Subnetting ausrechnen

Schritt-für-Schritt
Die wichtigsten Berechnungen für Subnetting: Netzwerkadresse · Broadcast-Adresse · nutzbare Hosts · Subnetzmaske · Subnetzbereiche Diese Schritt-für-Schritt-Anleitung zeigt, wie Sie aus einer IP-Adresse und CIDR-Präfixlänge alle relevanten Netzwerkinformationen berechnen.

Grundlagen – Was Sie wissen müssen

CIDR · Subnetzmaske · Host-Bits
# Gegeben: IP-Adresse + CIDR-Präfix 192.168.1.42/24 # Netzwerk-Bits = 24, Host-Bits = 32 - 24 = 8 2⁸ = 256 Adressen 256 - 2 = 254 nutzbare Hosts

Grundlegende Formeln für Subnetting-Berechnungen:

Wichtige Formeln

Größe Formel
Host-Bits 32 - Präfixlänge
Gesamtadressen 2Host-Bits
Nutzbare Hosts 2Host-Bits - 2
Anzahl Subnetze 2zusätzliche Bits
Subnetz-Schrittweite 256 / Anzahl Subnetze (oder 2Host-Bits im letzten Oktett)
Tipp: Die Subtraktion von 2 bei den Hosts berücksichtigt die Netzwerkadresse (alle Host-Bits = 0) und die Broadcast-Adresse (alle Host-Bits = 1), die nicht als Host-IPs verwendet werden können.

Schritt 1 – Subnetzmaske aus Präfixlänge

/24 → 255.255.255.0
# Beispiel: /24 → 24 Einsen 11111111.11111111.11111111.00000000 255.255.255.0 # Beispiel: /20 → 20 Einsen 11111111.11111111.11110000.00000000 255.255.240.0

Die Subnetzmaske wird aus der Präfixlänge abgeleitet: Präfixlänge = Anzahl der 1-Bits in der Subnetzmaske.

Beispiele
# Präfixlänge 8 → /8
11111111.00000000.00000000.00000000 = 255.0.0.0
# Präfixlänge 16 → /16
11111111.11111111.00000000.00000000 = 255.255.0.0
# Präfixlänge 25 → /25
11111111.11111111.11111111.10000000 = 255.255.255.128
# Präfixlänge 27 → /27
11111111.11111111.11111111.11100000 = 255.255.255.224
Tipp: Jedes Oktett der Subnetzmaske besteht aus 8 Bits. Die Werte der möglichen Oktette sind: 0, 128, 192, 224, 240, 248, 252, 254, 255 (abhängig von der Anzahl der 1-Bits im Oktett).

Schritt 2 – Netzwerkadresse berechnen

IP & Subnetzmaske (AND)
# IP: 192.168.1.42, Subnetzmaske: 255.255.255.0 192.168.1.42 & 255.255.255.0 = 192.168.1.0 # Binär: 192.168.1.42 = 11000000.10101000.00000001.00101010 # Subnetz: 255.255.255.0 = 11111111.11111111.11111111.00000000 # AND: 11000000.10101000.00000001.00000000 = 192.168.1.0

Die Netzwerkadresse wird durch eine bitweise UND-Verknüpfung der IP-Adresse mit der Subnetzmaske berechnet. In der Netzwerkadresse sind alle Host-Bits auf 0 gesetzt.

Beispiele
# Beispiel 1: 192.168.1.42/24
IP: 192.168.1.42
Subnetz: 255.255.255.0
Netzwerk: 192.168.1.0
# Beispiel 2: 10.20.30.40/16
IP: 10.20.30.40
Subnetz: 255.255.0.0
Netzwerk: 10.20.0.0
# Beispiel 3: 172.31.100.50/20
IP: 172.31.100.50
Subnetz: 255.255.240.0
Netzwerk: 172.31.96.0
Tipp: In der Praxis kann die Netzwerkadresse auch durch Runden der IP-Adresse auf die nächste Subnetz-Grenze berechnet werden. Die Schrittweite beträgt 2Host-Bits.

Schritt 3 – Broadcast & Host-Bereich

Broadcast = Netzwerk + 2Host-Bits - 1
# Netzwerk: 192.168.1.0/24 Broadcast = 192.168.1.0 + 256 - 1 = 192.168.1.255 Hosts = 192.168.1.1 – 192.168.1.254 # Netzwerk: 172.31.96.0/20 Broadcast = 172.31.96.0 + 4096 - 1 = 172.31.111.255 Hosts = 172.31.96.1 – 172.31.111.254

Die Broadcast-Adresse ist die letzte Adresse eines Subnetzes (alle Host-Bits = 1). Der Host-Bereich umfasst alle Adressen zwischen Netzwerk- und Broadcast-Adresse.

Beispiele
# Beispiel 1: 192.168.1.0/24
Netzwerk: 192.168.1.0
Broadcast: 192.168.1.255
Hosts: 192.168.1.1 – 192.168.1.254
# Beispiel 2: 10.20.0.0/16
Netzwerk: 10.20.0.0
Broadcast: 10.20.255.255
Hosts: 10.20.0.1 – 10.20.255.254
# Beispiel 3: 192.168.1.64/27
Netzwerk: 192.168.1.64
Broadcast: 192.168.1.95
Hosts: 192.168.1.65 – 192.168.1.94
Tipp: Die Broadcast-Adresse errechnet sich aus Netzwerkadresse + (2Host-Bits - 1). Für /24 sind das 256 - 1 = 255 im letzten Oktett.

Schritt 4 – Subnetze aufteilen

/24 → 4 × /26 · 8 × /27 · 16 × /28
# /24 in /26 Subnetze aufteilen (4 Subnetze) 192.168.1.0/26 # 192.168.1.0 – 192.168.1.63 192.168.1.64/26 # 192.168.1.64 – 192.168.1.127 192.168.1.128/26 # 192.168.1.128 – 192.168.1.191 192.168.1.192/26 # 192.168.1.192 – 192.168.1.255

Ein Netzwerk kann in kleinere Subnetze unterteilt werden, indem die Präfixlänge erhöht wird. Jedes Subnetz hat die Größe 2neue Host-Bits Adressen.

Unterteilung von /24

Ziel-Präfix Anzahl Subnetze Adressen pro Subnetz Hosts pro Subnetz
/25 2 128 126
/26 4 64 62
/27 8 32 30
/28 16 16 14
/29 32 8 6
/30 64 4 2
Beispiele
# /24 in /27 Subnetze (8 Subnetze)
192.168.1.0/27 192.168.1.32/27 192.168.1.64/27
192.168.1.96/27 192.168.1.128/27 192.168.1.160/27
192.168.1.192/27 192.168.1.224/27
# /16 in /24 Subnetze (256 Subnetze)
10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24, ..., 10.0.255.0/24
# /8 in /16 Subnetze (256 Subnetze)
10.0.0.0/16, 10.1.0.0/16, 10.2.0.0/16, ..., 10.255.0.0/16
Tipp: Die Subnetze liegen immer in gleichgroßen Blöcken. Die Größe eines Subnetzes ist 2Host-Bits. Die Anzahl der Subnetze ist 2zusätzliche Bits.

Vollständige Beispiele – Alle Werte auf einen Blick

/24 · /26 · /27 · /30
Beispiel 1: 192.168.1.0/24
Subnetzmaske: 255.255.255.0
Netzwerk: 192.168.1.0
Broadcast: 192.168.1.255
Hosts: 192.168.1.1 – 192.168.1.254
Anzahl Hosts: 254
Beispiel 2: 192.168.1.64/26
Subnetzmaske: 255.255.255.192
Netzwerk: 192.168.1.64
Broadcast: 192.168.1.127
Hosts: 192.168.1.65 – 192.168.1.126
Anzahl Hosts: 62
Beispiel 3: 192.168.1.160/27
Subnetzmaske: 255.255.255.224
Netzwerk: 192.168.1.160
Broadcast: 192.168.1.191
Hosts: 192.168.1.161 – 192.168.1.190
Anzahl Hosts: 30
Beispiel 4: 10.0.0.0/30 (Punkt-zu-Punkt)
Subnetzmaske: 255.255.255.252
Netzwerk: 10.0.0.0
Broadcast: 10.0.0.3
Hosts: 10.0.0.1 – 10.0.0.2
Anzahl Hosts: 2
Tipp: Für Punkt-zu-Punkt-Verbindungen (Router-Links) wird oft /30 verwendet – genau 2 nutzbare Hosts. Mit RFC 3021 kann auch /31 verwendet werden (kein Broadcast).

Subnetting im Überblick

CIDR Präfixlänge
/24 = 24 Netzwerk-Bits
Mask Subnetzmaske
255.255.255.0
Net Netzwerkadresse
Erste Adresse
Broad Broadcast-Adresse
Letzte Adresse
Hosts Nutzbare Hosts
2ⁿ-2
Step Subnetz-Schrittweite
2ⁿ Adressen

Quick Summary

2ⁿ-2
Hosts berechnen
/24
Subnetzmaske
AND
Netzwerkadresse
+Step-1
Broadcast
/26
Subnetze
Beispiele
Komplett
192.168.1.0/24255.255.255.0192.168.1.0192.168.1.255254 Hosts