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.