Hoppa till innehållet
ipaddress.ee

IPv6 förklarat

128 bitar, skrivna hexadecimalt, med plats för varje enhet som någonsin ansluter. Så läser du dem.

Slå upp en IPv6-adress

Varför IPv6 finns

IPv6 (RFC 8200) utformades på 1990-talet när det stod klart att IPv4:s 4,3 miljarder adresser skulle ta slut. En IPv6-adress har 128 bitar: 2¹²⁸, eller ungefär 3,4 × 10³⁸ adresser. Poängen är inte talets storlek utan att varje nätverk kan få så mycket utrymme som det behöver och att varje enhet åter kan ha en globalt nåbar adress — utan NAT.

IPv6 är ingen uppgradering av IPv4; protokollen körs sida vid sida (dubbla stackar, dual stack). I dag går en stor och växande andel av trafiken till stora tjänster över IPv6, särskilt i mobilnät.

Notation: hexadecimala grupper

En IPv6-adress skrivs som åtta grupper med fyra hexadecimala siffror, åtskilda av kolon:

2001:0db8:0000:0000:0000:ff00:0042:8329

Varje grupp är 16 bitar. Hexadecimala siffror går från 0–9 och a–f; skiftläget spelar ingen roll men gemener är brukligt.

Regler för komprimering

Långa följder av nollor är vanliga, så det finns två förkortningsregler (RFC 4291), och RFC 5952 anger det enda korrekta sättet att tillämpa dem:

  1. Ta bort inledande nollor i varje grupp: 0db8 → db8, 0042 → 42, 0000 → 0.
  2. Ersätt en följd av nollgrupper med :: — den längsta, den första vid lika långa, och bara om den omfattar minst två grupper. Det får bara förekomma en gång, annars blir adressen tvetydig.

Så blir 2001:0db8:0000:0000:0000:ff00:0042:8329 till 2001:db8::ff00:42:8329. Loopbackadressen 0:0:0:0:0:0:0:1 är ::1, och den ospecificerade adressen är bara ::.

Prova valfri adress i utforskaren nedan — den visar den utskrivna och den kanoniska formen sida vid sida.

Utskriven form

2001
routning
0db8
routning
0000
routning
0000
subnät
0000
gränssnitt
ff00
gränssnitt
0042
gränssnitt
8329
gränssnitt

Komprimerad form

2001:db8::ff00:42:8329

Typ: Särskilt ändamål · Dokumentation (2001:db8::/32)

Prefix och /64

IPv6 använder CIDR-notation precis som IPv4. En typisk global unicastadress delas upp i:

  • Routningsprefix (oftast /48 eller /56) — tilldelas en plats av leverantören.
  • Subnät-ID — bitarna fram till /64 som numrerar platsens nätverk. Ett /48 rymmer 65 536 subnät.
  • Gränssnittsidentifierare (de sista 64 bitarna) — identifierar enheten i dess nätverk.

Ett enskilt LAN är nästan alltid ett /64. Tillståndslös autokonfigurering (SLAAC) bygger på det: enheter väljer sina egna gränssnittsidentifierare, numera slumpmässiga av integritetsskäl (RFC 8981), och byter dem regelbundet.

Adresstyper du kommer att möta

  • Global unicast 2000::/3 — offentliga, routbara adresser.
  • Länklokal fe80::/10 — varje IPv6-gränssnitt har en; gäller bara på den lokala länken och används för grannupptäckt och routningsprotokoll.
  • Unik lokal fc00::/7 (i praktiken fd00::/8) — IPv6-motsvarigheten till privata adresser (RFC 4193).
  • Multicast ff00::/8 — IPv6 har ingen broadcast; multicastgrupper ersätter den.
  • Loopback ::1 och ospecificerad ::.
  • IPv4-mappad ::ffff:0:0/96 — så representerar IPv6-programvara IPv4-motparter, t.ex. ::ffff:192.0.2.1.
  • Dokumentation 2001:db8::/32 och 3fff::/20 — för exempel som de på den här sidan.

IPv6-block för särskild användning

Den fullständiga listan över reserverade IPv6-block, genererad ur IANA-registret som webbplatsens klassificerare använder:

BlockÄndamålReferensNåbar globalt
::/128Ospecificerad adressRFC 4291Nej
::1/128LoopbackadressRFC 4291Nej
::ffff:0:0/96IPv4-mappad adressRFC 4291Nej
64:ff9b::/96IPv4–IPv6-översättning (NAT64)RFC 6052Ja
64:ff9b:1::/48Lokal IPv4/IPv6-översättningRFC 8215Nej
100::/64Block endast för kasseringRFC 6666Nej
2001::/32TEREDORFC 4380Nej
2001:2::/48PrestandatestRFC 5180Nej
2001:db8::/32DokumentationRFC 3849Nej
2001:10::/28Utfasad (ORCHID)RFC 4843Nej
2001:20::/28ORCHIDv2RFC 7343Ja
2002::/166to4RFC 3056Nej
3fff::/20DokumentationRFC 9637Nej
5f00::/16SID:er för segmentroutning (SRv6)RFC 9602Nej
fc00::/7Unik lokalRFC 4193Nej
fe80::/10Länklokal unicastRFC 4291Nej
ff00::/8MulticastRFC 4291Nej

Dubbla stackar och hur webbplatsen hittar båda adresserna

En webbläsare ansluter över en adressfamilj åt gången. När båda fungerar föredrar den oftast IPv6 (Happy Eyeballs, RFC 8305). För att visa dig båda adresserna låter ipaddress.ee din webbläsare fråga två extra namn: ett som bara har en IPv4-post (A) och ett som bara har en IPv6-post (AAAA). Det var och en ser är din adress för den familjen. Om IPv6-förfrågan misslyckas har din anslutning ingen fungerande IPv6.

Vanliga frågor

Hur vet jag om jag har IPv6?
Öppna webbplatsens startsida. Om en IPv6-adress visas — som huvudadress eller i IPv6-raden — stöder din anslutning IPv6.
Är IPv6 snabbare än IPv4?
Inte i sig, men det kan vara det: IPv6-trafik undviker ofta operatörs-NAT, vilket tar bort ett steg och en tillståndsbaserad flaskhals.
Behöver jag fortfarande en brandvägg med IPv6?
Ja. Utan NAT har enheter globalt routbara adresser; en tillståndsbaserad brandvägg som blockerar oönskad inkommande trafik ger det skydd som NAT gav indirekt.
Varför byts min IPv6-adress hela tiden?
Integritetstillägg (RFC 8981) skapar tillfälliga gränssnittsidentifierare som roteras, så att din adress inte kan användas för att spåra enheten mellan nätverk. /64-prefixet förblir oftast detsamma.