onlinetools.dev

CIDR- / Subnetzrechner

Netzwerk, Broadcast, Maske und Hostbereich für jeden IPv4- oder IPv6-CIDR-Block berechnen

Läuft lokal
loading…
Über dieses Tool

Gib einen CIDR-Block wie 10.20.0.0/16 oder 2001:db8::/48 ein und lies alles darüber auf einen Blick ab: Netzwerkadresse, Broadcast (bzw. letzte Adresse bei IPv6), Netzmaske und Wildcard-Maske, erster und letzter nutzbarer Host, Anzahl der Adressen und in welchem Sonderbereich er liegt — privater Adressraum nach RFC 1918, Carrier-Grade-NAT, Link-Local, Dokumentation, Multicast und der Rest. Eine einzelne Adresse funktioniert ebenfalls, genauso wie die Netzmasken-Schreibweise (192.168.1.0 255.255.255.0) und die Cisco-Wildcard-Form (0.0.0.255).

Füge stattdessen einen Bereich ein — 10.0.0.1 - 10.0.0.200 — und du bekommst die kürzeste Liste von CIDR-Blöcken, die ihn exakt abdeckt; genau das akzeptieren Firewall-Regeln, Security Groups und Allow-Lists tatsächlich. Die Aufteilungsansicht zerlegt einen Block in gleich große Subnetze (ein /16 in /24er, ein /32 in /48er) für die Planung von VPCs und VLANs, und die Zugehörigkeitsprüfung sagt dir, ob eine bestimmte Adresse darin liegt.

Sämtliche Arithmetik nutzt BigInt, daher sind IPv6-Anzahlen exakt statt auf Gleitkommawerte gerundet: Ein /64 hat 18446744073709551616 Adressen, nicht „1.8e19“. Nichts wird online nachgeschlagen — das Tool kennt die IANA-Sonderbereiche, nicht aber, wem eine Adresse gehört — und dein internes Netzwerklayout verlässt nie den Browser.

Häufige Fragen

Warum hat ein /24 254 nutzbare Hosts und nicht 256?
Bei IPv4 bezeichnet die erste Adresse eines Subnetzes das Netzwerk selbst und die letzte ist die Broadcast-Adresse, daher kann keine der beiden einem Host zugewiesen werden. Ausnahmen sind /31, das Punkt-zu-Punkt-Verbindungen laut RFC 3021 vollständig nutzen dürfen (zwei Hosts), und /32, eine einzelne Adresse. IPv6 kennt keinen Broadcast, daher zählt jede Adresse in einem IPv6-Block als nutzbar.
Was bedeutet „Host-Bits sind gesetzt“?
Du hast eine Adresse eingegeben, die nicht der Anfang ihres Blocks ist, etwa 10.1.2.3/8. Die meisten Tools runden sie stillschweigend auf 10.0.0.0/8 ab; manche, wie Pythons ipaddress-Modul im Strict-Modus oder bestimmte Cloud-Konsolen, lehnen sie ab. Der Rechner zeigt die tatsächliche Netzwerkadresse an, damit du die kanonische Form einfügen kannst.
Warum werden Adressen mit führenden Nullen abgelehnt?
Weil Systeme sich nicht einig sind, was sie bedeuten. Der klassische inet_aton-Parser liest 010 als Oktalzahl (8), die meisten anderen lesen es als Dezimalzahl (10) — eine Diskrepanz, die schon zu echten Umgehungen von Zugriffskontrollen geführt hat. Statt zu raten, bittet dich der Rechner, die Zahl ohne führende Null zu schreiben.
Wie wird ein Bereich in CIDR-Blöcke umgewandelt?
Gierig vom Anfang her: Bei jedem Schritt wird der größte Block genommen, der an der aktuellen Adresse ausgerichtet ist und nicht über das Ende des Bereichs hinausreicht, dann geht es weiter. Das ergibt die minimale Anzahl an Blöcken. Ein ausgerichteter Bereich wie 192.168.0.0 – 192.168.255.255 schrumpft auf ein einziges /16 zusammen; ein ungünstiger wie .1 – .10 braucht fünf.
Wofür ist die Wildcard-Maske da?
Sie ist die invertierte Netzmaske — 0.0.0.255 bei einem /24 — und so drücken Access-Listen in Cisco IOS und network-Anweisungen in OSPF einen Bereich aus. Du kannst beide Formen in den Rechner einfügen; er erkennt eine Wildcard-Maske und rechnet sie in die Präfixlänge um.
Verwandte Tools