CIDR-/IP-Subnetzrechner
UmwandlungBerechnet Netzwerkadresse, Broadcast, Netzmaske, Host-Bereiche und Klasse für IPv4/IPv6-CIDR-Blöcke mit BigInt.
- Netzwerkadresse
- Netzmaske
- Wildcard
- Broadcast
- Erster Host
- Letzter Host
- Adressen gesamt
- Nutzbare Hosts
- IP-Klasse
- IP-Version
- Bereich
Auf dieser Seite
Was ist CIDR?#
CIDR — Classless Inter-Domain Routing — ist die a.b.c.d/n-Notation, die einen Block von IP-Adressen beschreibt. Die Zahl nach dem Schrägstrich ist die Präfixlänge: wie viele führende Bits fixiert bleiben, während die restlichen Bits einzelne Hosts innerhalb des Blocks identifizieren. 192.168.1.0/24 fixiert die ersten 24 Bits (den 192.168.1-Teil) und lässt das letzte Oktett frei, was exakt 256 Adressen ergibt — der klassische Heimnetzwerk-Bereich.
CIDR existiert, weil das ältere „Klasse A / B / C“-System Adressblöcke nur in drei starren Größen vergab und enorme Adressräume verschwendete. CIDR erlaubt, einen Adressraum in Blöcken jeder Zweierpotenz-Größe zu schneiden (ein /23, ein /27, ein /29 …), sodass Adressraum nicht verschwendet wird. Diese Notation ist auch, wie Sie Firewall-Allow-Listen, Routing-Tabellen-Einträge, Cloud-Sicherheitsgruppen und DNS-ACLs schreiben.
Diese Seite parst einen CIDR (oder eine bloße Adresse) und zeigt den vollständigen Subnetz-Aufschluss: Netzwerkadresse, Broadcast, Netzmaske, Wildcard, erster und letzter nutzbarer Host, gesamte und nutzbare Host-Anzahlen, die Legacy-IP-Klasse, die IP-Version und ob die Adresse in einem privaten (RFC 1918 / ULA) Bereich liegt. Sowohl IPv4 als auch IPv6 werden mit voller 128-Bit-Präzision via BigInt unterstützt — ein einfaches JavaScript Number würde IPv6-Mathematik jenseits von 2^53 lautlos korrumpieren.
So wird es verwendet#
- Tippen Sie einen CIDR oder eine Adresse in das Feld CIDR / IP. Die Seite startet mit
192.168.1.130/24als Beispiel; ersetzen Sie es durch Ihre eigenen. Eine bloße Adresse wird als/32bei IPv4 oder/128bei IPv6 behandelt. - Das Ergebnis-Panel füllt sich beim Tippen. Die Felder sind: Netzwerkadresse (die Basisadresse des Subnetzes, Host-Bits auf null), Netzmaske (die vom Präfix implizierte Maske), Wildcard (nur IPv4 — das bitweise NOT der Netzmaske, in Cisco-Stil-ACLs genutzt), Broadcast (nur IPv4; IPv6 hat keinen), Erster Host und Letzter Host (der zuweisbare Bereich), Adressen gesamt, Nutzbare Hosts, IP-Klasse (Legacy A/B/C/D/E), IP-Version und Bereich (Privat oder Öffentlich).
- Klicken Sie auf Beispiel, um das Standardbeispiel neu zu laden, oder auf Leeren, um das Feld zu leeren.
Die wichtigsten Funktionen#
- Volle IPv6-Präzision. Jede Berechnung läuft in BigInt, sodass ein IPv6-Block
/48oder/64— dessen Adressanzahlen in den Trillionen reicht — exakt ist, keine Fließkomma-Annäherung. - Korrekte Host-Zählungen, inklusive Randpräfixe.
/31wird als RFC-3021-Punkt-zu-Punkt-Paar behandelt (2 nutzbar, kein reservierter Broadcast);/32ist ein einzelner Host;/30liefert korrekt 2 nutzbare. Die Seite wendet nicht blind2^(32-p) - 2auf jedes Präfix an. - RFC-1918- und ULA-Erkennung. Private Bereiche (
10/8,172.16/12,192.168/16für IPv4;fc00::/7,fe80::/10,::1für IPv6) werden im Feld Bereich markiert, sodass Sie auf einen Blick erkennen, ob ein Block im öffentlichen Internet geroutet wird. - Wildcard-Maske. Hilfreich beim Schreiben von Regeln im Stil
permit ip any 192.168.1.0 0.0.0.255, wo die Maske invers zur Netzmaske ist. - IPv6 komprimiert nach RFC 5952. Ausgabeadressen falten die längste Null-Sequenz zu
::zusammen, in Kleinschreibung, ohne führende Nullen — die kanonische Form, die Firewalls und Router erwarten. - IPv4-mapped IPv6. Eingaben wie
::ffff:192.168.1.1parsen korrekt und werden normalisiert.
Anwendungsbeispiel#
Mit dem Standard 192.168.1.130/24:
Netzwerkadresse: 192.168.1.0
Netzmaske: 255.255.255.0
Wildcard: 0.0.0.255
Broadcast: 192.168.1.255
Erster Host: 192.168.1.1
Letzter Host: 192.168.1.254
Adressen gesamt: 256
Nutzbare Hosts: 254
IP-Klasse: C
IP-Version: IPv4
Bereich: Privat
Beachten Sie, dass die Adresse, die Sie getippt haben — 192.168.1.130 — ein Host innerhalb des Blocks ist, nicht die Netzwerkadresse. Die Netzwerkadresse ist das Ergebnis, nachdem die Host-Bits abgemaskt wurden. Die 254 nutzbaren ergeben sich aus 256 gesamt − 1 Netzwerk − 1 Broadcast; deshalb wird ein /24 oft locker als „254 nutzbare Hosts“ bezeichnet.
Für eine Punkt-zu-Punkt-Verbindung wechseln Sie zu /31:
Eingabe: 10.0.0.0/31
Nutzbare Hosts: 2 (RFC 3021: beide Adressen nutzbar, kein reservierter Broadcast)
Erster Host: 10.0.0.0
Letzter Host: 10.0.0.1
Für IPv6 versuchen Sie 2001:db8::/64 — die Standard-LAN-Subnetzgröße:
Netzwerkadresse: 2001:db8::
Adressen gesamt: 18446744073709551616 (2^64 — jede Adresse im Block nutzbar; IPv6 hat keinen Broadcast)
Bereich: Öffentlich
FAQ#
Warum liefert ein /24 254 nutzbare Hosts und nicht 256?#
Zwei Adressen in jedem IPv4-Subnetz (außer /31 und /32) sind reserviert: die Netzwerkadresse (alle Host-Bits null) identifiziert das Subnetz selbst, und die Broadcast-Adresse (alle Host-Bits eins) erreicht alle Hosts im Subnetz zugleich. Also hat ein /24 2^8 = 256 Adressen, aber nur 256 − 2 = 254, die Sie Schnittstellen zuweisen können.
Wofür ist ein /31 gut? Es sieht aus, als habe es keine nutzbaren Hosts.#
Nach der alten Regel hätte ein /31 2 − 2 = 0 nutzbare Hosts und wäre nutzlos. RFC 3021 definierte /31 für Punkt-zu-Punkt-Verbindungen neu (die Art, die zwei Router direkt verbindet): Beide Adressen sind nutzbar und es gibt keinen reservierten Broadcast. Diese Seite folgt RFC 3021, daher zeigt /31 2 nutzbare. Hardware von vor 2000 erwartet möglicherweise noch das alte Verhalten.
Kann es IPv6 verarbeiten?#
Ja, vollständig. IPv6-Präfixe gehen bis /128 (eine einzelne Adresse), und die Adress-Mathematik läuft auf BigInt, sodass selbst ein /48- oder /32-Provider-Block exakt ist. Beachten Sie, dass IPv6 keine Broadcast-Adresse und keine Legacy-Klassen hat — jede Adresse in einem Block ist nutzbar, daher entspricht die nutzbare Anzahl der Gesamtanzahl. Das Feld Bereich markiert weiterhin ULA (fc00::/7) und Link-Local (fe80::/10) als privat.
Warum zeigt das Werkzeug eine andere Netzwerkadresse als die IP, die ich eingegeben habe?#
Weil Ihre IP ein Host innerhalb des Blocks ist, nicht die Basisadresse des Blocks. Die Netzwerkadresse ist ihre_ip AND netzmaske, was die Host-Bits nullt. 192.168.1.130/24 beschreibt „den Host .130 innerhalb 192.168.1.0/24“ — der /24-Block selbst beginnt bei .0. Meinten Sie tatsächlich einen Block ab .128, schreiben Sie 192.168.1.128/25.
Warum ist meine Adresse als „Privat“ markiert?#
Sie fällt in einen der Bereiche, die für den internen Gebrauch reserviert und nicht im öffentlichen Internet geroutet werden: IPv4 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 oder IPv6 fc00::/7 (Unique Local) und fe80::/10 (Link-Local). Verkehr aus diesen Bereichen kann das Internet ohne NAT oder Tunnel nicht erreichen. Wenn Sie eine Cloud-Sicherheitsgruppe oder einen öffentlichen Dienst konfigurieren, möchten Sie fast immer eine öffentliche Adresse.