IPv6-undernetberegner
Indtast en IPv6-adresse med en præfikslængde (CIDR-notation) for at få netværket, den første og sidste adresse og det samlede antal adresser. Adressen omskrives også til sin standardform (RFC 5952).
Sådan beregnes det
En IPv6-adresse har 128 bit. En præfikslængde n betyder, at de yderste n bit til venstre identificerer netværket.
- Netværksadresse = adressen med de yderste (128 − n) bit til højre sat til 0.
- Sidste adresse = netværksadressen med de yderste (128 − n) bit til højre sat til 1.
- Antal adresser = 2 opløftet til (128 − n).
- Antal /64-undernet = 2 opløftet til (64 − n) (når n er 64 eller mindre).
Beregningen bruger 128-bit heltal (BigInt), så der er ingen afrundingsfejl. Alle præfikslængder fra 0 (alle adresser) til 128 (en enkelt adresse) virker. IPv6 har ingen broadcast-adresse, så i modsætning til IPv4-undernetberegneren viser dette værktøj ikke en broadcast-adresse eller et antal anvendelige værter (i alt − 2). Området angives ved dets første og sidste adresse.
Sådan skrives en adresse (RFC 4291)
En IPv6-adresse kan skrives på disse måder (RFC 4291, afsnit 2.2):
- Otte grupper adskilt af kolon:
2001:db8:0:0:8:800:200c:417a. Hver gruppe er 1 til 4 hexadecimale cifre, og foranstillede nuller kan udelades. - „::“ i stedet for grupper af nuller: „::“ står for en eller flere grupper på 16 bit nuller og kan forekomme kun én gang i en adresse. Det kan stå i begyndelsen eller i slutningen (
2001:db8::8:800:200c:417a,::1og::). - De sidste 32 bit skrevet som en IPv4-adresse:
::ffff:192.0.2.1(IPv4-delen har fire tal uden foranstillede nuller).
Et præfiks skrives adresse/præfikslængde (RFC 4291, afsnit 2.3). Adressen til venstre kan have bit sat i værtsdelen; dette værktøj viser netværksadressen med værtsdelen nulstillet.
Normalisering (RFC 5952)
Fordi én adresse kan skrives på mange måder, definerer RFC 5952 én kanonisk form. „Normaliseret adresse“ i dette værktøj følger dens regler:
- Foranstillede nuller i en gruppe udelades altid (
2001:0db8::0001bliver til2001:db8::1). En gruppe 0000 skrives som0. - „::“ forkorter så meget som muligt (
2001:db8:0:0:0:0:2:1bliver til2001:db8::2:1). - „::“ bruges ikke til blot én gruppe nuller (
2001:db8:0:1:1:1:1:1er korrekt, og2001:db8::1:1:1:1:1er det ikke). - Hvis der er et valg, forkortes den længste række af nulgrupper (
2001:0:0:1:0:0:0:1bliver til2001:0:0:1::1). Hvis to rækker er lige lange, forkortes den første (2001:db8:0:0:1:0:0:1bliver til2001:db8::1:0:0:1). - Bogstaverne a til f skrives med små bogstaver (
2001:DB8::1bliver til2001:db8::1).
For en IPv4-mapped adresse (i området ::ffff:0:0/96) anbefaler RFC 5952 (afsnit 5) den blandede notation med IPv4-delen i decimal (::ffff:192.0.2.1). Dette værktøj viser den blandede notation kun for adresser i det IPv4-mapped område, til orientering.
Eksempler
- 2001:db8::1/64: netværk
2001:db8::/64, første2001:db8::, sidste2001:db8::ffff:ffff:ffff:ffff, 18.446.744.073.709.551.616 adresser (2^64), ét /64-undernet. - 2001:db8::/32: 2^32 (4.294.967.296) /64-undernet.
- 2001:db8::1/127: to adresser (
2001:db8::og2001:db8::1). Et /127 bruges på punkt-til-punkt-forbindelser mellem routere (RFC 6164). - 2001:db8::1/128: en enkelt adresse.
- ::/0: alle adresser (2^128).
- ::ffff:192.0.2.1/128: normaliseret
::ffff:c000:201, blandet notation::ffff:192.0.2.1.
Et undernets første adresse
Et undernets første adresse (med et interface-ID af kun nuller) er reserveret som Subnet-Router anycast-adressen (RFC 4291, afsnit 2.6.1). Hver router skal understøtte den på de undernet, den er tilsluttet.
Bemærkninger
- Indtast altid præfikslængden (for eksempel „/64“), et helt tal fra 0 til 128. Et tal med foranstillet nul, som „/064“, accepteres ikke.
- Et zone-ID (
%eth0ife80::1 %eth0) og kantede parenteser ([2001:db8::1]) understøttes ikke. Værktøjet oplyser ikke, hvilken slags adresse det er (global, link-lokal og så videre). - Tegn og cifre i fuld bredde omdannes til almindelige tegn, før der læses.
- Eksempeladresserne ligger i
2001:db8::/32, det præfiks der er reserveret til dokumentation (RFC 3849). - Til omregning af tal mellem talsystemer, brug talsystemomregneren.
Kilder og kontrol
Notationen, normaliseringen og udsagnene om reserverede adresser ovenfor blev kontrolleret mod den fulde tekst af disse RFC'er den 2026-11-01:
- RFC 4291, IP Version 6 Addressing Architecture (afsnit 2.2 notation, 2.3 præfikser, 2.5.5.2 IPv4-mapped adresser, 2.6.1 Subnet-Router anycast).
- RFC 5952, A Recommendation for IPv6 Address Text Representation (afsnit 4 kanonisk form, afsnit 5 specielle adresser, afsnit 7 præfikser).
- RFC 3849, IPv6 Address Prefix Reserved for Documentation.
- RFC 6164, Using 127-Bit IPv6 Prefixes on Inter-Router Links.
Ofte stillede spørgsmål
Hvilken adresse er IPv6-broadcast-adressen?
IPv6 har ingen broadcast-adresse. Det, broadcast gør i IPv4, gøres med multicast i IPv6. Dette værktøj viser områdets første og sidste adresse.
Hvad betyder „::“?
En eller flere grupper på 16 bit nuller. Det kan kun bruges én gang i en adresse. I den kanoniske form (RFC 5952) erstatter det den længste række af nulgrupper (den første, hvis to er lige lange), og det bruges ikke til en enkelt nulgruppe.
Hvor mange adresser er der i et /64?
2^64, hvilket er 18.446.744.073.709.551.616.
Hvorfor kan den samme adresse skrives på forskellige måder?
Foranstillede nuller kan udelades eller beholdes, „::“ kan stå forskellige steder, og bogstaver kan være store eller små. At omskrive en adresse til den kanoniske form i RFC 5952 giver den samme tekst for den samme adresse.