IPv4-Subnetzrechner

Berechne Netzwerk, Broadcast, ersten und letzten nutzbaren Host, Netzmaske und Gesamthosts für jedes IPv4-CIDR oder IP-mit-Maske.

Plane Subnetze ohne Kopfrechnen. Gib eine IPv4-Adresse mit CIDR-Präfix (wie 192.168.1.10/24) oder eine punktierte Netzmaske ein und erhalte die Netzwerk- und Broadcast-Adressen, den ersten und letzten nutzbaren Host, die Netzmaske und wie viele Hosts passen. Lokal berechnet.

Netzwerkadresse
Broadcast-Adresse
Erster nutzbarer Host
Letzter nutzbarer Host
Netzmaske
Nutzbare Hosts

Ein Subnetz lesen

Was die Präfixlänge tatsächlich festlegt

Ein Subnetz ist eine Basisadresse plus einer Präfixlänge. Das Präfix gibt an, wie viele der 32 Bits als Netzwerkkennung festgelegt sind; der Rest steht frei zur Aufzählung von Hosts. Ein /24 fixiert die ersten 24 Bits und lässt 8 Host-Bits übrig, also 256 Adressen. Jedes Bit, das du dem Präfix hinzufügst, halbiert den Block: /25 sind 128 Adressen, /26 sind 64, und so weiter.

Die Netzmaske ist dieselbe Aussage, als Adresse geschrieben, wobei die festen Bits auf 1 gesetzt sind – 255.255.255.0 sind 24 Einsen gefolgt von 8 Nullen. Die Wildcard-Maske ist ihr Inverses und markiert den Host-Anteil; ACLs auf Cisco-Geräten werden mit Wildcards statt Netzmasken geschrieben, was Leute verwirrt, die zwischen Herstellern wechseln.

Netzwerk, Broadcast und die Hosts dazwischen

Setze alle Host-Bits auf 0 und erhältst du die Netzwerkadresse, die niedrigste Adresse im Block. Setze sie alle auf 1 und erhältst du die Broadcast-Adresse, die höchste. Keine von beiden kann einer Schnittstelle zugewiesen werden, woraus das vertraute „zwei abziehen" resultiert: Ein /24 hat 256 Adressen, aber nur 254 nutzbare Hosts.

In der Praxis ist meist auch eine dritte Adresse weg, weil der Router oder Standard-Gateway eine belegt – üblicherweise die erste oder letzte nutzbare Adresse. Das ist eine lokale Konvention, keine Regel, aber es lohnt sich, sie beim Dimensionieren eines Subnetzes einzuplanen.

Die Ausnahmen /31 und /32

Die Regel „zwei abziehen" bricht am unteren Ende. Ein /32 ist eine einzelne Adresse ohne Host-Bits, genutzt für Loopbacks, Host-Routen und Zertifikat-SANs. Ein /31 hat nur zwei Adressen, und RFC 3021 erlaubt, beide auf einem Punkt-zu-Punkt-Link zu nutzen, eben weil ein Link mit genau zwei Endpunkten keine Broadcast-Adresse braucht. Vor RFC 3021 verschwendeten Menschen ein /30 pro Link und verbrannten damit zwei von vier Adressen.

CIDR-Notation oder eine punktierte Maske

Beides beschreibt dasselbe, und dieser Rechner akzeptiert beides. 192.168.1.0/24 und 192.168.1.0 255.255.255.0 liefern identische Ergebnisse. Beachte, dass eine gültige Netzmaske eine zusammenhängende Folge von Einsern gefolgt von Nullern sein muss – etwas wie 255.0.255.0 ist keine gültige Maske, und ein Rechner, der sie stillschweigend akzeptiert, liefert Unsinn.

Open-Source-Hinweis: in Vanilla-JavaScript implementiert ohne Drittanbieter-Bibliotheken.

FAQ

Warum werden zwei Adressen von der Gesamtzahl abgezogen?
Die erste Adresse bezeichnet das Netzwerk und die letzte ist die Broadcast-Adresse, und keine von beiden kann einem Host zugewiesen werden. Ein /24 bietet daher 256 - 2 = 254 nutzbare Adressen.
Kann ich eine punktierte Maske statt eines Präfix eingeben?
Ja. 192.168.1.0/24 und 192.168.1.0 255.255.255.0 liefern identische Ergebnisse. Eine Adresse ohne Maske wird als /32 behandelt.
Was passiert bei einem /31?
RFC 3021 erlaubt /31 auf Punkt-zu-Punkt-Links, wo beide Adressen nutzbar sind und es keinen Broadcast gibt. Der Rechner meldet zwei nutzbare Hosts statt null.
Warum wurde meine Maske abgelehnt?
Eine gültige Maske ist eine ununterbrochene Folge von 1-Bits, gefolgt nur von 0-Bits. Etwas wie 255.255.0.255 hat eine Lücke, also entspricht ihr keine Präfixlänge.
Was ist der Unterschied zwischen Netzwerkadresse und erstem Host?
Die Netzwerkadresse ist die Basis des Blocks; der erste Host ist die nächste Adresse darüber. Für 192.168.1.0/24 sind das 192.168.1.0 und 192.168.1.1.
Ist das für VLSM-Planung nützlich?
Ja. Ermittle den benötigten Block für jede Präfixlänge und prüfe dann, dass sich die resultierenden Bereiche nicht überlappen, bevor du sie zuweist.