IPv4-Subnetzrechner
Netzadresse, Maske, Broadcast-Adresse und Zahl der Hosts aus der CIDR-Schreibweise.
Fülle die Felder aus, dann erscheint das Ergebnis hier automatisch.
Zerlegt ein IPv4-Netz aus einer Adresse und einer Präfixlänge. Die ganze Rechnerei ist bitweise: die Adresse ist eine 32-Bit-Zahl, die Maske eine Folge von Einsen von links, und die Netzadresse ist ihr bitweises UND. Genau deshalb kann eine Subnetzgrenze mitten in ein Oktett fallen: ein Präfix /20 ergibt die Maske 255.255.240.0, und die rechnet man nicht im Kopf aus. Drei Fälle werden gesondert behandelt, weil das vertraute „zwei hoch minus zwei“ für sie falsch ist: /32 ist eine einzelne Hostadresse, /31 eine Punkt-zu-Punkt-Strecke mit zwei Adressen und ohne Broadcast, und erst ab /30 abwärts werden Netz- und Broadcast-Adresse abgezogen.
So funktioniert es
Formel und Logik
Vier dezimale Oktette von 0 bis 255 bilden eine 32-Bit-Adresse. Das ganzzahlige Präfix p von 0 bis 32 setzt p führende Maskenbits; bitweises UND ergibt das Netz. Für p≤30 ist die Zahl ohne beide Randadressen 2^(32−p)−2. /31 zeigt gemäß RFC3021 zwei Adressen für eine Punkt-zu-Punkt-Verbindung ohne gesonderten gerichteten Broadcast; /32 zeigt eine Adresse. Das sind CIDR-Grenzen, keine Freigabe zur Adresszuweisung.
Beispiel
Die Adresse 192.168.1.10 mit dem Präfix /24 gehört zu 192.168.1.0 mit der Maske 255.255.255.0 und 254 Hosts.
Felder und Einheiten
- IPv4-Adresse — ohne Einheit
- Präfixlänge, Bit — Bit
So wird gerechnet
- — Trage eine beliebige Adresse aus dem Netz ein — es muss nicht die Netzadresse selbst sein.
- — Trage die Präfixlänge ein: die Zahl nach dem Schrägstrich in der CIDR-Schreibweise.
- — Lies den ersten und den letzten Host ab — das ist der Bereich, der sich vergeben lässt.
- — Die Wildcard-Maske ist für Zugriffslisten auf Cisco-Geräten praktisch.
Rechenweg und Grenzen
- Rechenweg
- Formel und Logik
- Datenquelle oder Norm
- RFC3021: /31 bei Punkt-zu-Punkt-Verbindungen
- Einschränkung
- Nur IPv4/CIDR-Arithmetik. Sonderbereiche, Routing, DHCP und vorhandene Hosts werden nicht geprüft. /31 setzt eine unterstützte Punkt-zu-Punkt-Verbindung voraus; der begrenzte Broadcast 255.255.255.255 entfällt dadurch nicht.
FAQ
Muss ich die Netzadresse selbst eintragen?
Nein, jede Adresse aus dem Netz reicht. Der Rechner lässt die unteren Bit gemäß der Maske fallen und findet die Netzadresse selbst.
Warum ergibt /20 die Maske 255.255.240.0?
Weil eine Subnetzgrenze nicht auf einer Oktettgrenze liegen muss. Zwanzig Maskenbit enden mitten im dritten Oktett, und das ergibt 240.
Wie viele Hosts sind in einem /31?
Zwei, und beide sind nutzbar. Es ist eine Punkt-zu-Punkt-Strecke nach RFC 3021: es wird weder eine Netz- noch eine Broadcast-Adresse zurückgelegt.
Und in einem /32?
Eine einzige Adresse. Dieses Präfix bezeichnet genau einen Host, zum Beispiel eine Route zu einem einzelnen Server.
Wird IPv6 unterstützt?
Nein, nur IPv4. Die Adressierung in IPv6 arbeitet anders, und beides in einer Rechnung zu vermengen, würde zwei verschiedene Modelle vermischen.