Subnetzmaske ·
Präfixlänge ·
CIDR ·
Netzwerkadresse ·
Broadcast ·
Hosts
Subnetzmaske und Präfixlänge sind die Grundlage für die Unterteilung von IP-Netzwerken. Diese Cheatsheet erklärt die Berechnung, Bedeutung und praktische Anwendung.
Die Subnetzmaske ist eine 32-Bit-Zahl, die den Netzwerkanteil (Bits mit 1) vom Hostanteil (Bits mit 0) einer IP-Adresse trennt. Sie bestimmt, welche Adressen zum gleichen Netzwerk gehören.
| Binär (Netzwerk-Host) | Dezimal (Subnetzmaske) | Präfixlänge |
|---|---|---|
| 11111111.00000000.00000000.00000000 | 255.0.0.0 | /8 |
| 11111111.11111111.00000000.00000000 | 255.255.0.0 | /16 |
| 11111111.11111111.11111111.00000000 | 255.255.255.0 | /24 |
| 11111111.11111111.11111111.11000000 | 255.255.255.192 | /26 |
CIDR (Classless Inter-Domain Routing) verwendet die Präfixlänge, um die Anzahl der Bits im Netzwerkanteil anzugeben. Die Präfixlänge wird mit einem Schrägstrich (/) hinter der IP-Adresse notiert.
Die Subnetzmaske wird aus der Präfixlänge berechnet, indem die entsprechenden Bits auf 1 gesetzt werden. Die restlichen Bits bleiben 0.
128 64 32 16 8 4 2 1 – addieren Sie die Werte der Bits, die auf 1 gesetzt sind.
Vollständige Übersicht aller Subnetzmasken und Präfixlängen mit Anzahl der Hosts und Adressen.
| Präfix | Subnetzmaske | Anzahl Adressen | Hosts (nutzbar) |
|---|---|---|---|
| /0 | 0.0.0.0 | 4.294.967.296 | 4.294.967.294 |
| /1 | 128.0.0.0 | 2.147.483.648 | 2.147.483.646 |
| /2 | 192.0.0.0 | 1.073.741.824 | 1.073.741.822 |
| /3 | 224.0.0.0 | 536.870.912 | 536.870.910 |
| /4 | 240.0.0.0 | 268.435.456 | 268.435.454 |
| /5 | 248.0.0.0 | 134.217.728 | 134.217.726 |
| /6 | 252.0.0.0 | 67.108.864 | 67.108.862 |
| /7 | 254.0.0.0 | 33.554.432 | 33.554.430 |
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /9 | 255.128.0.0 | 8.388.608 | 8.388.606 |
| /10 | 255.192.0.0 | 4.194.304 | 4.194.302 |
| /11 | 255.224.0.0 | 2.097.152 | 2.097.150 |
| /12 | 255.240.0.0 | 1.048.576 | 1.048.574 |
| /13 | 255.248.0.0 | 524.288 | 524.286 |
| /14 | 255.252.0.0 | 262.144 | 262.142 |
| /15 | 255.254.0.0 | 131.072 | 131.070 |
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /17 | 255.255.128.0 | 32.768 | 32.766 |
| /18 | 255.255.192.0 | 16.384 | 16.382 |
| /19 | 255.255.224.0 | 8.192 | 8.190 |
| /20 | 255.255.240.0 | 4.096 | 4.094 |
| /21 | 255.255.248.0 | 2.048 | 2.046 |
| /22 | 255.255.252.0 | 1.024 | 1.022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 0 (RFC 3021) |
| /32 | 255.255.255.255 | 1 | 1 |
2ⁿ - 2, wobei n die Anzahl der Host-Bits ist (32 - Präfixlänge). Die Subtraktion von 2 berücksichtigt Netzwerk- und Broadcast-Adresse.
Praktische Beispiele für den Einsatz verschiedener Subnetzmasken in realen Netzwerken.
/31 wird für Punkt-zu-Punkt-Verbindungen (Router-Links) verwendet und spart IP-Adressen, da keine Broadcast-Adresse benötigt wird. /32 bezeichnet einen einzelnen Host.
/31 ist besonders nützlich für Punkt-zu-Punkt-Verbindungen, da es im Vergleich zu /30 die Hälfte der IP-Adressen spart. Nicht alle Betriebssysteme unterstützen /31 standardmäßig.
Maske
/24
2ⁿ-2
Übersicht
/27
/31
/24 = 255.255.255.0 ·
/26 = 255.255.255.192 ·
Hosts = 2^(32-/X)-2