IPv6-CIDR-Rechner

Aus einer IPv6-Adresse und Präfixlänge Netzwerkadresse, erste und letzte Adresse sowie die Anzahl der Adressen berechnen. Die normalisierte Schreibweise hilft zusätzlich beim Prüfen eines IPv6-CIDR-Bereichs.

Läuft lokal in deinem Browser
Dieses Werkzeug verarbeitet alle Daten lokal in deinem Browser.
IPv6-Adresse oder CIDRGeben Sie eine gültige IPv6-Adresse ein, optional mit Präfix wie 2001:db8::1/64. Der Bereich wird mit Browser-BigInt berechnet.

So lesen Sie ein IPv6-Netz aus einer Adresse

Eine einzelne Adresse beschreibt mit oder ohne Präfix einen ganzen IPv6-Block. Die Seite normalisiert die Adresse, berechnet das zugehörige Netz mit erster und letzter Adresse und zeigt die Blockgröße als Hostbits und als exakte Adressanzahl. Die Arithmetik läuft mit BigInt im Browser, deshalb sind /0 und /128 exakt.

Das Werkzeug liest nur Text: Es fragt kein DNS ab, pingt den Host nicht und kontaktiert keinen Dienst, und es arbeitet ohne Netzwerkverbindung. Das Ergebnis beschreibt den Block, den der Text auswählt; es sagt nichts darüber, ob eine Adresse vergeben, erreichbar oder geroutet ist.

  1. Fügen Sie eine IPv6-Adresse in das Feld ein, zum Beispiel 2001:db8::42 oder 2001:db8::42/64. Beispiel laden füllt ein Muster ein; ohne Präfix gilt die Adresse als einzelner Host mit /128.
  2. Klicken Sie auf Lokal analysieren oder drücken Sie Ctrl / Cmd + Enter. Ungültige Eingaben werden mit einer Meldung abgewiesen, die den fehlerhaften Teil nennt: eine Gruppe, das Präfix, einen eingebetteten IPv4-Teil oder einen einzelnen Doppelpunkt.
  3. Lesen Sie den Bericht: normalized ist die kanonische Schreibweise der Eingabe, network/prefix benennt den Block, first und last sind seine Grenzen, und hostBits mit addresses nennt die Größe, etwa 2^64 = 18446744073709551616 für ein /64.
  4. Beachten Sie die Hinweise unter dem Bericht: Sie nennen die Fälle, die überraschen, etwa eine Adresse innerhalb des Blocks statt an seinem Anfang, die unspezifizierte Adresse ::, Loopback, Link-Local fe80::/10, Unique Local fc00::/7, Multicast, IPv4-gemappte Adressen und Präfixe kürzer als /32.
  5. Kopieren legt den JSON-Bericht in die Zwischenablage; Leeren räumt beide Bereiche und setzt den Cursor zurück in das Eingabefeld.

Adressschreibweise, Präfixarithmetik und was diese Seite nicht prüft

Was das Präfix auswählt

Das Präfix zählt die führenden Bits, die das Netz kennzeichnen; die restlichen 128 minus Präfix Bits kennzeichnen eine Schnittstelle darin. Ein /64 behält 64 Bits, der Block reicht also bis ffff:ffff:ffff:ffff und enthält 2^64 Adressen, während ein /127 zwei Adressen und ein /128 genau eine enthält.

IPv6 kennt keine Broadcast-Adresse und keine unbrauchbare Netzadresse, deshalb sind alle Adressen eines Blocks vergebbar. Die Netzadresse mit Null als Schnittstellenkennung zu schreiben, ist eine Routing-Konvention und keine Regel des Protokolls; deshalb nennt die Seite Grenzen und Anzahlen, statt Hosts abzuziehen.

Zulässige Schreibweisen und die kanonische Form

RFC 4291 erlaubt bis zu vier Hexadezimalstellen je Gruppe, ein :: für einen oder mehrere Nullgruppen und ein Punktquadrupel in den letzten 32 Bit, deshalb sind ::ffff:192.0.2.1 und ::ffff:c000:201 dieselbe Adresse. Groß- und Kleinschreibung sowie führende Nullen sind frei: 2001:0DB8:0000::1 entspricht 2001:db8::1.

Das Feld normalized zeigt eine zulässige Schreibweise nach RFC 5952: Kleinbuchstaben, keine führenden Nullen, die längste Nullfolge als ::, bei Gleichstand die linke, und eine einzelne Nullgruppe bleibt vollständig. IPv4-gemappte Adressen erscheinen in der gemischten Form, die dieselbe RFC für das Präfix ::ffff:0:0/96 empfiehlt, etwa ::ffff:192.0.2.1.

Was diese Seite nicht prüfen kann

Die Seite arbeitet mit Text und kann deshalb nicht sagen, ob eine Adresse Ihnen zugeteilt ist, ob der Host antwortet oder ob ein Router das Präfix führt. fe80::/10, fc00::/7, ff00::/8 und 2001:db8::/32 erkennt sie an ihrer Rolle, doch die Zuordnung kommt aus dem Register und die Erreichbarkeit aus dem Netz.

Gruppensyntax, der Präfixbereich 0-128 und eingebettete IPv4-Oktette werden streng geprüft, ein hier akzeptierter Wert wird also von jeder konformen Implementierung gleich gelesen. Ein abgewiesener Wert nennt Grund und fehlerhaften Teil, was hilft, wenn der Text aus einer Konfigurationsdatei oder einem Protokoll stammt.

Zuletzt verwendet: