/ Netzwerk & Protokolle
Hosts aus CIDR
Anzahl nutzbarer Host-Adressen in einem IPv4-Subnetz: Hosts = 2^(32 − CIDR) − 2. Abzug für Netzwerk- und Broadcastadresse.
01 · Eingabe
Hosts aus CIDR berechnen
Anzahl nutzbarer Host-Adressen in einem IPv4-Subnetz: Hosts = 2^(32 − CIDR) − 2. Abzug für Netzwerk- und Broadcastadresse.
Lösen für
- Hosts — Nutzbare Hosts
- CIDR — CIDR-Präfix
Hosts = 2^(32 − CIDR) − 2
CIDR = 32 − log₂(Hosts + 2)
Worum geht es?
Die Anzahl der nutzbaren Hosts in einem IPv4-Subnetz ergibt sich aus den Host-Bits: 2^(32 − CIDR). Davon werden zwei Adressen abgezogen — die Netzwerkadresse (alle Host-Bits 0) und die Broadcastadresse (alle Host-Bits 1).
Für sehr kleine Subnetze gilt eine Sonderregel: /31 hat per Konvention 2 nutzbare Adressen (Punkt-zu-Punkt, RFC 3021), /32 ist eine einzelne Host-Route. Diese Formel ignoriert diese Sonderfälle und gibt streng 2^(32 − CIDR) − 2 zurück.
Die Formel
Hosts = 2^(32 − CIDR) − 2
Umstellung:
CIDR = 32 − log₂(Hosts + 2)Die Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| CIDR | Präfixlänge | — | Netzwerk-Bits (0–32). |
| Hosts | Nutzbare IPs | — | Anzahl Host-Adressen ohne Netz/BC. |
Minimal-Beispiel
Wie viele Hosts hat ein /24?
Hosts = 2^(32 − 24) − 2
= 2^8 − 2
= 254Praxis-Beispiele
Beispiel 1 — /27 für Abteilungs-Subnetz
Hosts = 2^(32 − 27) − 2
= 2^5 − 2
= 30Beispiel 2 — /30 für Router-Link
Hosts = 2^(32 − 30) − 2
= 2^2 − 2
= 2Beispiel 3 — Welches CIDR für 500 Hosts?
CIDR = 32 − log₂(500 + 2)
≈ 32 − 8,97
≈ 23,03 → /23 (mit 510 Hosts)