In het kort
IPv4 heeft maar 4,3 miljard adressen (al in 2019 volledig toegewezen), terwijl IPv6 er 340 sextiljoen (3,4×10³⁸) heeft. Thuisinternet van grote providers draait nu standaard dual-stack (IPv4 + IPv6 tegelijk), en je browser kiest IPv6 als dat beschikbaar is — daarom kan de homepage van cleanip.io je een lange “Mijn IP” tonen die begint met 2408:8456:.... Dat is normaal — geen bug en geen lek. Hieronder leggen we uit wat IPv6 is, hoe het verschilt van IPv4 en hoe je het beheert.
1. Waarom IPv6 bestaat — IPv4 was al lang op
IPv4 werd in 1981 ontworpen (RFC 791) met 32 bits (4 bytes) per adres, wat in totaal 2³² ≈ 4,3 miljard adressen oplevert. De ontwerpers in de jaren tachtig dachten dat dat voor altijd genoeg zou zijn, maar ze hadden niet voorzien:
- De internetexplosie van de jaren negentig — één IP per pc
- De opkomst van mobiel internet in de jaren 2000 — één IP per telefoon
- De IoT-golf van de jaren 2010 — één IP per slim apparaat of camera
De IETF publiceerde IPv6 officieel in 1998 (RFC 2460; de huidige standaard is RFC 8200), met 128 bits (16 bytes) voor in totaal 2¹²⁸ ≈ 3,4×10³⁸ adressen — verdeeld over het aardoppervlak zijn dat meer dan 600 biljard adressen per vierkante millimeter.
Maar de uitrol verliep uiterst traag:
| Jaar | Wereldwijd aandeel IPv6-gebruikers | Mijlpaal |
|---|---|---|
| 2010 | 0.5% | IANA waarschuwt dat IPv4 bijna op is |
| 2012 | 1% | World IPv6 Launch — Google / Facebook schakelen het permanent in |
| 2015 | 10% | Amerikaanse mobiele providers (Verizon / T-Mobile) gaan over op IPv6-only |
| 2019 | 30% | De wereldwijde IPv4-adrespool is volledig toegewezen |
| 2023 | 40% | China Telecom / China Unicom voeren IPv6 overal in op thuisinternet |
| 2026 | 45%+ | Brede invoering bij thuisinternet, 5G en datacenters |
2. IPv4 vs IPv6 — de belangrijkste verschillen
| Eigenschap | IPv4 | IPv6 |
|---|---|---|
| Adreslengte | 32 bits (4 bytes) | 128 bits (16 bytes) |
| Aantal adressen | 4,3 miljard | 3,4×10³⁸ (praktisch onbeperkt) |
| Notatie | 192.168.1.1 | 2001:db8::1 (8 groepen van 4 hexadecimale cijfers) |
| Headerlengte | 20-60 bytes (variabel) | 40 bytes (vast) |
| NAT | Vereist (thuisnetwerken altijd NAT) | Van nature niet nodig NAT |
| Broadcast | Ja (255.255.255.255) | Verwijderd, vervangen door multicast |
| Automatische adresconfiguratie | Vereist DHCP | SLAAC-autoconfiguratie / DHCPv6 optioneel |
| Fragmentatie | Routers kunnen fragmenteren | Alleen end-to-end-fragmentatie (PMTUD verplicht) |
| IPsec | Optioneel | Oorspronkelijk verplicht in het ontwerp (later optioneel gemaakt) |
| QoS | ToS-veld | Flow Label-veld |
3. Een IPv6-adres in één oogopslag lezen
3.1 Volledige notatie
2001:0db8:85a3:0000:0000:8a2e:0370:73348 groepen, elk een hexadecimaal getal van 4 cijfers (0-9 / a-f), gescheiden door :. Elke groep is maximaal ffff = 65535.
3.2 Regels voor verkorte notatie
- Voorloopnullen in elke groep vallen weg:
0db8→db8,0000→0 - Een of meer opeenvolgende groepen met alleen nullen kunnen worden vervangen door :: (maar één keer per adres):
2001:db8::8a2e:370:7334= het lange adres hierboven - Niet hoofdlettergevoelig:
2001:DB8::1=2001:db8::1
3.3 Speciale IPv6-adresbereiken
| Bereik | Betekenis | IPv4-equivalent |
|---|---|---|
::1/128 | Loopback | 127.0.0.1 |
::/128 | Niet gespecificeerd (alleen nullen) | 0.0.0.0 |
fe80::/10 | Link-local (automatisch op elke interface) | 169.254.x.x |
fc00::/7 | Uniek lokaal (privé; in de praktijk fd00::/8) | 10/8, 192.168/16 |
ff00::/8 | Multicast | 224/4 |
2000::/3 | Global unicast (publiek IPv6) | Gewoon publiek IPv4 |
2001:db8::/32 | Gereserveerd voor documentatievoorbeelden | TEST-NET-1/2/3 |
::ffff:0:0/96 | IPv4-mapped (bevat een v4-adres) | — |
Zie de volledige gids over privé-IP-adressen voor details.
4. Wat is dual-stack — IPv4 en IPv6 tegelijk
Vrijwel alle thuisverbindingen, datacenters en cloudservers draaien tegenwoordig dual-stack (zowel IPv4 als IPv6 op dezelfde interface geconfigureerd), waarbij de applicatielaag automatisch kiest op basis van het doeladres.
Browser bezoekt google.com:
↓
DNS vraagt zowel het A-record (IPv4) als het AAAA-record (IPv6) op
↓
Antwoord: 142.250.x.x (A) + 2607:f8b0:4004::200e (AAAA)
↓
Het besturingssysteem gebruikt het Happy Eyeballs-algoritme (RFC 8305):
het probeert beide adressen tegelijk en gebruikt het adres dat als eerste een TCP-handshake voltooit (meestal wint IPv6 net).Daarom kan het adres dat je ziet als je je IP controleert IPv6 zijn — ook als IPv4 werkt, maakt IPv6 meestal een fractie sneller verbinding.
5. Zo controleer je of je IPv6 hebt
5.1 De makkelijkste manier: je browser
Open gewoon de homepage van cleanip.io — we tonen je IPv4- en IPv6-uitgang (dual-stack) naast elkaar; heb je er een, dan wordt die getoond, anders zie je “—”.
Of bezoek een testsite die alleen IPv6 ondersteunt: https://ipv6.google.com — laadt die, dan heb je IPv6.
5.2 Via de opdrachtregel
$ curl -6 -s ifconfig.co # v6 afdwingen
2408:8456:1234::1 ← je publieke v6-adres
$ curl -4 -s ifconfig.co # v4 afdwingen
1.2.3.4
$ ping -6 ipv6.google.com
PING ipv6.google.com(... 2607:f8b0:4004::200e) 56 data bytes
64 bytes from ...: icmp_seq=1 ttl=117 time=12.3 ms5.3 Het type IPv6-adres herkennen — publiek vs link-local
Als het IPv6-adres dat je ziet begint met:
2xxx:of3xxx:— publiek IPv6 (Global Unicast)fe80:— link-local — niet routeerbaar op het publieke internet, alleen geldig binnen het lokale subnetfd00:/fc00:— ULA (privé) — vergelijkbaar met een privébereik in IPv4::1— loopback
6. IPv6 in- of uitschakelen
6.1 Inschakelen — meestal staat het al standaard aan
Chinese aanbieders van thuisinternet hebben het sinds 2023 standaard voor iedereen ingeschakeld. Heb je thuis geen IPv6:
- Log in op de beheerpagina van je router, zoek “IPv6-instellingen” → schakel het in en zet de WAN-modus op “Native” of “DHCPv6-PD”
- Bel de klantenservice van je provider: “Ik heb thuis geen IPv6, kunnen jullie het inschakelen?”
- Is de firmware van je router te oud om het te ondersteunen, werk dan de firmware bij of vervang de router
6.2 Uitschakelen — soms is dat nodig
Veelvoorkomende redenen om IPv6 uit te schakelen:
- Je VPN tunnelt alleen IPv4, waardoor IPv6-verkeer buiten de VPN om gaat en je echte IP-adres blootlegt — VPN-gebruikers moeten IPv6 uitschakelen (tenzij de VPN ook v6 proxyt)
- Sommige verouderde apps of gateways zijn niet compatibel met IPv6 en veroorzaken verbindingsproblemen
- Je spoort een netwerkprobleem op en wilt IPv6 eerst uitsluiten
| Platform | Uitschakelen |
|---|---|
| Windows | Configuratiescherm → Netwerk → eigenschappen van de huidige adapter → vink “Internet Protocol versie 6 (TCP/IPv6)” uit of via PowerShell: Disable-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_tcpip6 |
| macOS | Systeeminstellingen → Netwerk → Details → TCP/IP → zet “Configureer IPv6” op “Alleen link-local” of “Uit” |
| Linux | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1Permanent maken: schrijf naar /etc/sysctl.d/99-disable-ipv6.conf |
| iOS / Android | IPv6 systeembreed uitschakelen is niet haalbaar (vereist jailbreak / root); gebruik in plaats daarvan de optie “Force IPv4 only” van je VPN-client |
| Router | Beheerpagina → IPv6-instellingen → Uitschakelen — schakelt het uit voor het hele huishouden |
7. Veelvoorkomende valkuilen met IPv6
7.1 VPN tunnelt geen IPv6 → je echte IP-adres lekt
Veel VPN-clients proxyen standaard alleen IPv4. Je IPv4-adres toont de VPN-uitgang, maar op een dual-stack-site kiest je browser IPv6 en gaat dat verkeer rechtstreeks via je thuisnetwerk — waardoor je echte publieke IPv6-adres zichtbaar wordt. Oplossing: test het zelf met de lekcontrole op /leak, en schakel daarna IPv6 in het systeem uit of stap over op een VPN die zowel v4 als v6 proxyt.
7.2 IPv6 is publiek routeerbaar → apparaten zijn direct bereikbaar
IPv6 heeft geen NAT, dus elk apparaat in je thuisnetwerk krijgt een wereldwijd uniek publiek IPv6-adres. Dat betekent dat elke IPv6-gebruiker op internet rechtstreeks verbinding kan maken met je apparaten — slimme apparaten, NAS'en en camera's kunnen bij een verkeerde configuratie worden gehackt.
Oplossing: zorg dat de IPv6-firewall van je router is ingeschakeld (meestal standaard aan), zodat inkomende verbindingen van buitenaf worden geblokkeerd en uitgaand verkeer wordt toegestaan.
7.3 IPv6 van de provider is instabiel — DHCPv6-PD-prefixen veranderen bij elke herstart
Bij Chinees thuisinternet krijgt je router via DHCPv6-PD meestal een /56 of /60 als prefix toegewezen, maar dat prefix kan bij elke herstart of verlenging van de lease veranderen, waardoor ingestelde port forwarding niet meer werkt.
Oplossing: vraag een statisch prefix aan (de meeste providers bieden dat niet), of gebruik DDNS (dynamische DNS) om het automatisch bij te werken.
7.4 Sommige nodes in het buitenland ondersteunen geen IPv6 → dual-stack kan juist trager zijn
Het Happy Eyeballs-algoritme probeert v4 en v6 tegelijk, maar als het IPv6-pad slecht is (hoge latentie of pakketverlies), kan wachten op een time-out voordat wordt teruggevallen op v4 trager zijn dan alleen v4 gebruiken.
8. IPv6-snelnaslag
| Doel | Commando / actie |
|---|---|
| Mijn publieke IPv6 controleren | curl -6 ifconfig.co |
| Alle lokale IPv6-adressen tonen | ip -6 addr show / ifconfig | grep inet6 |
| Testen of IPv6 het internet bereikt | Bezoek ipv6.google.com |
| IPv6 tijdelijk uitschakelen (Linux) | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 |
| IPv6 tijdelijk uitschakelen (Windows) | Vink IPv6 uit in het Configuratiescherm of gebruik het PowerShell-commando |
| De standaard-IPv6-route controleren | ip -6 route | grep default |
| De IPv6-buurcache legen | ip -6 neigh flush all |
| Het IPv6-pad naar een bestemming traceren | traceroute6 example.com / mtr -6 example.com |