CIDR- und IP-Subnetzrechner
Berechne Bereich, Maske und Größe von IPv4- und IPv6-Netzen, teile sie in Subnetze und prüfe, was was enthält oder überlappt.
Codebeispiele
Kopieren Sie diese Beispiele in Ihr eigenes Projekt. Sie verwenden nur die Standardbibliothek der Sprache, es muss also nichts installiert werden.
const cidr = '192.168.1.0/24'
const ip = '192.168.1.42'
const toNumber = (address) => address.split('.').reduce((total, octet) => total * 256 + Number(octet), 0)
const [network, prefix] = cidr.split('/')
const size = 2 ** (32 - Number(prefix))
const contains = Math.floor(toNumber(ip) / size) === Math.floor(toNumber(network) / size)
console.log(contains)Was es macht
Berechne Bereich, Netzmaske, Wildcard und Größe von IPv4- und IPv6-Netzen, teile ein Netz in Subnetze auf und prüfe, was was enthält oder überlappt. Alle Berechnungen sind exakt, daher funktioniert auch IPv6.
So geht’s
- Tippe oder füge ein Netz pro Zeile ein, etwa
192.168.1.0/24oder2001:db8::/32. Eine einzelne Adresse zählt als einzelner Host, und eine IPv4-Netzmaske wie/255.255.255.0wird akzeptiert. - Wähle einen Modus: Details zeigt Bereich und Größe jedes Netzes, Teilen zerlegt es in Subnetze mit dem gewählten Präfix, Enthält prüft eine Adresse gegen jedes Netz und Überlappung findet Netze, die ineinander liegen.
- Lies das erste Netz unter der Ausgabe im Detail: Maske, Wildcard, nutzbare Hosts und die Art der Adresse.
Beispiele
192.168.1.77/24 → 192.168.1.0/24 · 192.168.1.0–192.168.1.255 · 256
10.0.0.0/24 in /26 teilen:
10.0.0.0/26
10.0.0.64/26
10.0.0.128/26
10.0.0.192/26
Gut zu wissen
- Ein /24 enthält 256 Adressen; jedes Bit weniger verdoppelt die Zahl.
- In IPv4 sind die erste und die letzte Adresse die Netz- und die Broadcast-Adresse, daher hat ein /24 254 nutzbare Hosts. Ein /31 (RFC 3021) und ein /32 nutzen jede Adresse.
- Ein /64 ist die übliche Größe eines IPv6-Netzes.
- Beim Teilen werden höchstens 1024 Subnetze aufgelistet.
Was ist die CIDR-Schreibweise?
CIDR schreibt ein Netz als Adresse und Präfixlänge, etwa 192.168.1.0/24: Die ersten 24 Bit bezeichnen das Netz, der Rest gehört den Hosts. Ein /24 enthält 256 Adressen, jedes Bit weniger verdoppelt das. IPv6 funktioniert genauso mit 128 Bit, ein /64 ist die übliche Größe eines Netzes.
Häufige Fragen
Warum sind in einem IPv4-Subnetz zwei Adressen nicht nutzbar?
Die erste Adresse bezeichnet das Netz, die letzte ist die Broadcast-Adresse; ein /24 hat also 254 nutzbare Hosts. Punkt-zu-Punkt-Netze mit /31 (RFC 3021) und einzelne Hosts mit /32 nutzen jede Adresse.
Was macht Teilen?
Es zerlegt ein Netz in gleich große kleinere: 10.0.0.0/24 in /26 geteilt ergibt vier Subnetze mit je 64 Adressen. Es werden höchstens 1024 Subnetze aufgelistet.
Sendet dieses Tool meine Netze irgendwohin?
Nein. Alle Berechnungen laufen in deinem Browser, mit exakter Ganzzahlarithmetik, sodass auch IPv6 funktioniert. Was du eingibst, wird nie an unsere Server gesendet.