Was ist eine Subnetzmaske? - Der komplette Leitfaden zum Subnetting
Was ist eine Subnetzmaske?
Eine Subnetzmaske ist eine 32-Bit-Zahl, die eine IP-Adresse maskiert und sie in Netzwerkadresse und Hostadresse unterteilt. Die Subnetzmaske wird gebildet, indem die Netzwerkbits alle auf "1" und die Hostbits alle auf "0" gesetzt werden. Innerhalb eines gegebenen Netzwerks sind zwei Hostadressen für besondere Zwecke reserviert. Die Adresse "0" wird als Netzwerkadresse vergeben und "255" wird einer Broadcast-Adresse zugewiesen; beide können keinen Hosts zugewiesen werden.
Wie Subnetzmasken funktionieren
Die Subnetzmaske bestimmt, welcher Teil einer IP-Adresse der Netzwerkanteil und welcher Teil der Hostanteil ist. Sie funktioniert mithilfe binärer Logik:
- Netzwerkbits (1en): Kennzeichnen den Netzwerkanteil der IP-Adresse
- Hostbits (0en): Kennzeichnen den Hostanteil der IP-Adresse
Gängige Subnetzmasken
| Subnetzmaske | Binär | CIDR | Netzwerkbits | Hostbits | Max. Hosts |
|---|---|---|---|---|---|
| 255.0.0.0 | 11111111.00000000.00000000.00000000 | /8 | 8 | 24 | 16.777.214 |
| 255.255.0.0 | 11111111.11111111.00000000.00000000 | /16 | 16 | 16 | 65.534 |
| 255.255.255.0 | 11111111.11111111.11111111.00000000 | /24 | 24 | 8 | 254 |
Beispiel: Wie Subnetzmasken funktionieren
Betrachten wir die IP-Adresse 192.168.1.100 mit der Subnetzmaske 255.255.255.0:
IP-Adresse: 192.168.1.100 Binär: 11000000.10101000.00000001.01100100
Subnetzmaske: 255.255.255.0 Binär: 11111111.11111111.11111111.00000000
Netzwerkanteil: 192.168.1 (erste 24 Bits) Hostanteil: 100 (letzte 8 Bits)
CIDR-Notation
Classless Inter-Domain Routing (CIDR) ist eine Methode zur Zuweisung von IP-Adressen und zum IP-Routing. Sie verwendet eine Schrägstrich-Notation, um die Anzahl der Netzwerkbits anzugeben:
- /8 = 255.0.0.0 (Klasse A)
- /16 = 255.255.0.0 (Klasse B)
- /24 = 255.255.255.0 (Klasse C)
- /25 = 255.255.255.128
- /26 = 255.255.255.192
- /27 = 255.255.255.224
- /28 = 255.255.255.240
- /29 = 255.255.255.248
- /30 = 255.255.255.252
Beispiele für Subnetting
Beispiel 1: Klasse-C-Netzwerk
Netzwerk: 192.168.1.0/24 Subnetzmaske: 255.255.255.0 Verfügbare Hosts: 192.168.1.1 bis 192.168.1.254 (254 Hosts) Netzwerkadresse: 192.168.1.0 Broadcast-Adresse: 192.168.1.255
Beispiel 2: Ein Klasse-C-Netzwerk in Subnetze aufteilen
Ursprüngliches Netzwerk: 192.168.1.0/24 Subnetzmaske: 255.255.255.192 (/26)
Dadurch entstehen 4 Subnetze:
- 192.168.1.0/26 (192.168.1.1 - 192.168.1.62)
- 192.168.1.64/26 (192.168.1.65 - 192.168.1.126)
- 192.168.1.128/26 (192.168.1.129 - 192.168.1.190)
- 192.168.1.192/26 (192.168.1.193 - 192.168.1.254)
Warum Subnetting verwenden?
- Netzwerksegmentierung: Große Netzwerke in kleinere, überschaubare Segmente unterteilen
- Sicherheit: Verschiedene Teile des Netzwerks voneinander isolieren
- Leistung: Netzwerkverkehr reduzieren und die Leistung verbessern
- Organisation: Zusammengehörige Geräte gruppieren
- Sparsamer Umgang mit IP-Adressen: IP-Adressen effizienter nutzen
Subnetze berechnen
Um die Anzahl der Subnetze und Hosts zu berechnen:
Anzahl der Subnetze = 2^(Subnetzbits) Anzahl der Hosts pro Subnetz = 2^(Hostbits) - 2
Das "-2" berücksichtigt die Netzwerkadresse und die Broadcast-Adresse.
Best Practices
- Planen Sie Ihr Subnetting sorgfältig, bevor Sie es umsetzen
- Verwenden Sie möglichst einheitliche Subnetzgrößen
- Lassen Sie Raum für Wachstum bei Ihrem Subnetz-Design
- Dokumentieren Sie Ihre Subnetz-Zuweisung
- Verwenden Sie private IP-Adressbereiche für interne Netzwerke
- Berücksichtigen Sie zukünftige Erweiterungen beim Entwurf von Subnetzen
Gängige Subnetzmasken für unterschiedliche Anforderungen
| Anwendungsfall | Subnetzmaske | CIDR | Max. Hosts |
|---|---|---|---|
| Punkt-zu-Punkt | 255.255.255.252 | /30 | 2 |
| Kleines Netzwerk | 255.255.255.248 | /29 | 6 |
| Mittleres Netzwerk | 255.255.255.240 | /28 | 14 |
| Großes Netzwerk | 255.255.255.224 | /27 | 30 |
| Sehr großes Netzwerk | 255.255.255.0 | /24 | 254 |