IPv6-Subnetz-Rechner
Geben Sie eine IPv6-Adresse mit einer Präfixlänge (CIDR-Schreibweise) ein, um Netzwerk, erste und letzte Adresse und die Gesamtzahl der Adressen zu erhalten. Die Adresse wird auch in ihrer Standardform (RFC 5952) umgeschrieben.
So wird gerechnet
Eine IPv6-Adresse hat 128 Bit. Eine Präfixlänge n bedeutet, dass die linken n Bits das Netzwerk bezeichnen.
- Netzwerkadresse = die Adresse mit den rechten (128 − n) Bits auf 0 gesetzt.
- Letzte Adresse = die Netzwerkadresse mit den rechten (128 − n) Bits auf 1 gesetzt.
- Zahl der Adressen = 2 hoch (128 − n).
- Zahl der /64-Subnetze = 2 hoch (64 − n) (wenn n höchstens 64 ist).
Die Berechnung verwendet 128-Bit-Ganzzahlen (BigInt), daher gibt es keinen Rundungsfehler. Jede Präfixlänge von 0 (alle Adressen) bis 128 (eine einzelne Adresse) funktioniert. IPv6 hat keine Broadcast-Adresse, daher zeigt dieses Werkzeug anders als der IPv4-Subnetz-Rechner keine Broadcast-Adresse und keine Zahl nutzbarer Hosts (insgesamt − 2). Der Bereich wird durch seine erste und letzte Adresse angegeben.
Wie eine Adresse geschrieben wird (RFC 4291)
Eine IPv6-Adresse kann auf diese Arten geschrieben werden (RFC 4291, Abschnitt 2.2):
- Acht durch Doppelpunkte getrennte Gruppen:
2001:db8:0:0:8:800:200c:417a. Jede Gruppe besteht aus 1 bis 4 Hexadezimalziffern, und führende Nullen dürfen weggelassen werden. - „::“ anstelle von Nullgruppen: „::“ steht für eine oder mehrere 16-Bit-Gruppen aus Nullen und darf nur einmal in einer Adresse vorkommen. Es kann am Anfang oder Ende stehen (
2001:db8::8:800:200c:417a,::1und::). - Die letzten 32 Bit als IPv4-Adresse geschrieben:
::ffff:192.0.2.1(der IPv4-Teil besteht aus vier Zahlen ohne führende Nullen).
Ein Präfix wird als Adresse/Präfixlänge geschrieben (RFC 4291, Abschnitt 2.3). Die Adresse links darf im Hostteil gesetzte Bits haben; dieses Werkzeug zeigt die Netzwerkadresse mit gelöschtem Hostteil.
Normalisierung (RFC 5952)
Weil eine Adresse auf viele Arten geschrieben werden kann, definiert RFC 5952 eine kanonische Form. Die „normalisierte Adresse“ in diesem Werkzeug folgt seinen Regeln:
- Führende Nullen in einer Gruppe werden immer weggelassen (
2001:0db8::0001wird zu2001:db8::1). Eine Gruppe 0000 wird als0geschrieben. - „::“ kürzt so weit wie möglich (
2001:db8:0:0:0:0:2:1wird zu2001:db8::2:1). - „::“ wird nicht für nur eine Nullgruppe verwendet (
2001:db8:0:1:1:1:1:1ist richtig, und2001:db8::1:1:1:1:1ist es nicht). - Bei einer Wahlmöglichkeit wird die längste Folge von Nullgruppen gekürzt (
2001:0:0:1:0:0:0:1wird zu2001:0:0:1::1). Sind zwei Folgen gleich lang, wird die erste gekürzt (2001:db8:0:0:1:0:0:1wird zu2001:db8::1:0:0:1). - Die Buchstaben a bis f werden klein geschrieben (
2001:DB8::1wird zu2001:db8::1).
Für eine IPv4-gemappte Adresse (im Bereich ::ffff:0:0/96) empfiehlt RFC 5952 (Abschnitt 5) die gemischte Schreibweise mit dem IPv4-Teil dezimal (::ffff:192.0.2.1). Dieses Werkzeug zeigt diese gemischte Schreibweise nur für Adressen im IPv4-gemappten Bereich, zur Orientierung.
Beispiele
- 2001:db8::1/64: Netzwerk
2001:db8::/64, erste2001:db8::, letzte2001:db8::ffff:ffff:ffff:ffff, 18.446.744.073.709.551.616 Adressen (2^64), ein /64-Subnetz. - 2001:db8::/32: 2^32 (4.294.967.296) /64-Subnetze.
- 2001:db8::1/127: zwei Adressen (
2001:db8::und2001:db8::1). Ein /127 wird auf Punkt-zu-Punkt-Verbindungen zwischen Routern verwendet (RFC 6164). - 2001:db8::1/128: eine einzelne Adresse.
- ::/0: alle Adressen (2^128).
- ::ffff:192.0.2.1/128: normalisiert
::ffff:c000:201, gemischte Schreibweise::ffff:192.0.2.1.
Die erste Adresse eines Subnetzes
Die erste Adresse eines Subnetzes (mit einer Interface-ID aus lauter Nullen) ist als Subnet-Router-Anycast-Adresse reserviert (RFC 4291, Abschnitt 2.6.1). Jeder Router muss sie in den Subnetzen unterstützen, an die er angeschlossen ist.
Hinweise
- Geben Sie die Präfixlänge immer an (zum Beispiel „/64“), eine ganze Zahl von 0 bis 128. Eine Zahl mit führender Null, etwa „/064“, wird nicht akzeptiert.
- Eine Zonen-ID (das
%eth0infe80::1%eth0) und eckige Klammern ([2001:db8::1]) werden nicht unterstützt. Das Werkzeug sagt nicht, um welche Art von Adresse es sich handelt (global, Link-Local und so weiter). - Vollbreite Ziffern und Symbole werden vor dem Lesen in gewöhnliche Zeichen umgewandelt.
- Die Beispieladressen liegen in
2001:db8::/32, dem für Dokumentation reservierten Präfix (RFC 3849). - Um Zahlen zwischen Zahlensystemen umzurechnen, verwenden Sie den Zahlensystem-Umrechner.
Quellen und Prüfung
Die obigen Aussagen zu Schreibweise, Normalisierung und reservierten Adressen wurden am 2026-11-01 anhand des vollständigen Textes dieser RFCs geprüft:
- RFC 4291, IP Version 6 Addressing Architecture (Abschnitt 2.2 Schreibweise, 2.3 Präfixe, 2.5.5.2 IPv4-gemappte Adressen, 2.6.1 Subnet-Router-Anycast).
- RFC 5952, A Recommendation for IPv6 Address Text Representation (Abschnitt 4 kanonische Form, Abschnitt 5 besondere Adressen, Abschnitt 7 Präfixe).
- RFC 3849, IPv6 Address Prefix Reserved for Documentation.
- RFC 6164, Using 127-Bit IPv6 Prefixes on Inter-Router Links.
Häufige Fragen
Welche Adresse ist die IPv6-Broadcast-Adresse?
IPv6 hat keine Broadcast-Adresse. Was Broadcast in IPv4 tut, erledigt in IPv6 Multicast. Dieses Werkzeug zeigt die erste und die letzte Adresse des Bereichs.
Was bedeutet „::“?
Eine oder mehrere 16-Bit-Gruppen aus Nullen. Es darf in einer Adresse nur einmal verwendet werden. In der kanonischen Form (RFC 5952) ersetzt es die längste Folge von Nullgruppen (die erste, wenn zwei gleich lang sind), und es wird nicht für eine einzelne Nullgruppe verwendet.
Wie viele Adressen hat ein /64?
2^64, das sind 18.446.744.073.709.551.616.
Warum kann dieselbe Adresse auf verschiedene Arten geschrieben werden?
Führende Nullen können weggelassen oder beibehalten werden, „::“ kann an verschiedenen Stellen stehen, und Buchstaben können groß oder klein sein. Eine Adresse in die kanonische Form nach RFC 5952 umzuschreiben ergibt für dieselbe Adresse denselben Text.