IPv4 ou IPv6 : ce qui change vraiment pour vous
Vérifiez votre IP deux jours différents, et vous verrez peut-être 203.0.113.45 une fois et quelque chose comme 2001:db8:4a2b:7c00:1d3:9f2:aa41:6e05 la fois suivante. Même connexion, deux types d'adresse. Voici ce que la seconde change pour vous, et ce qu'elle ne change pas.
L'histoire en bref
Une adresse IPv4 fait 32 bits et s'écrit sous forme de quatre nombres : 192.0.2.1. Cela permet environ 4,3 milliards d'adresses, et la réserve centrale était épuisée dès 2011. Depuis, le partage (le NAT à la maison, le CGNAT chez les fournisseurs) maintient l'IPv4 en vie.
Une adresse IPv6 fait 128 bits et s'écrit en huit groupes hexadécimaux : 2001:0db8:1234:5678:0000:0000:0000:0001, qu'on peut raccourcir en supprimant les zéros en tête et en remplaçant une suite de groupes nuls par ::, ce qui donne 2001:db8:1234:5678::1. Il y en a assez pour que chaque appareil ait ses propres adresses uniques au monde, et largement.
Un exemple concret : une adresse, plusieurs notations
Pour voir comment les deux systèmes se rejoignent, nous avons mis l'adresse de documentation 192.0.2.1 dans le convertisseur d'IP d'iplover :
| Décimal pointé | 192.0.2.1 |
|---|---|
| Un seul nombre | 3221225985 |
| Hexadécimal | 0xC0000201 |
| Binaire | 11000000.00000000.00000010.00000001 |
| IPv6 mappée IPv4 | ::ffff:192.0.2.1, qui s'écrit aussi ::ffff:c000:201 |
| Préfixe 6to4 | 2002:c000:201::/48 |
Ce tableau cache deux leçons. D'abord, une adresse IPv4 n'est qu'un nombre de 32 bits ; les points sont là pour les humains. C0 00 02 01 en hexadécimal, c'est 192 0 2 1. Ensuite, l'IPv6 peut transporter une adresse IPv4 en son sein. Vous croiserez ::ffff:192.0.2.1 dans des logs de serveur : c'est un simple visiteur IPv4, enregistré par un logiciel qui gère les deux protocoles sur un même socket. Traitez-le comme 192.0.2.1. (La forme 6to4 appartient à une ancienne méthode de transition aujourd'hui obsolète ; vous ne la verrez que dans de vieilles documentations.)
Ce qui change pour vous
Chaque appareil a une adresse publique
Avec l'IPv4 à la maison, chaque appareil se cache derrière l'unique adresse de votre box. Avec l'IPv6, votre fournisseur attribue un bloc à votre foyer (souvent un /56 ou un /48), la box distribue à chaque appareil des adresses de ce bloc, et chacun est en principe joignable. En pratique, le pare-feu de la box bloque par défaut les connexions entrantes non sollicitées, ce qui vous donne la même protection que le NAT vous offrait par accident.
La redirection de ports devient une règle de pare-feu
Il n'y a rien à traduire, donc rien à rediriger. Pour rendre un serveur maison joignable en IPv6, vous autorisez le port pour l'adresse de cet appareil dans les réglages du pare-feu IPv6 de la box. Derrière un CGNAT, c'est souvent le seul moyen d'accepter des connexions entrantes.
Vos appareils changent d'adresse exprès
Pour empêcher les sites de suivre un appareil par son adresse, les systèmes modernes utilisent des adresses temporaires « de confidentialité » pour les connexions sortantes et les remplacent régulièrement, en général chaque jour. Windows, macOS, iOS et Android le font par défaut. Voir demain une autre adresse IPv6 est donc normal, mais la première moitié (le préfixe réseau donné par votre fournisseur) reste généralement la même plus longtemps, et cette moitié identifie toujours votre connexion.
Les sites voient celle que vous avez utilisée
Quand les deux fonctionnent, votre appareil essaie d'abord l'IPv6 et se rabat rapidement sur l'IPv4 si c'est lent. Un site qui n'a que l'IPv4 voit votre adresse IPv4 ; un site qui a les deux voit généralement l'IPv6. C'est pourquoi la page d'accueil d'iplover peut afficher un autre type d'adresse qu'un autre outil de vérification.
Si vous voyez ceci, faites cela
| Situation | Ce que ça signifie | Que faire |
|---|---|---|
| iplover affiche une adresse IPv6 | Votre connexion a un IPv6 fonctionnel | Rien. Votre adresse IPv4 peut être différente et partagée. |
| Un VPN est activé, mais les sites voient une adresse IPv6 de votre fournisseur | Le VPN ne fait passer que l'IPv4 : une fuite IPv6 | Activez la prise en charge de l'IPv6 du VPN ou sa protection contre les fuites ; ou désactivez l'IPv6 sur l'appareil pendant la connexion. |
| Un jeu ou une application réclame une redirection de ports, et vous êtes derrière un CGNAT | Pas d'IPv4 entrant | Utilisez l'IPv6 si l'autre côté le permet ; sinon, voyez le guide sur le CGNAT. |
Les logs affichent ::ffff: suivi d'une adresse IPv4 | Un visiteur IPv4 écrit sous forme IPv6 | Lisez-le comme l'adresse IPv4 qui suit le préfixe. |
| Vous voulez vérifier les adresses de votre appareil | Voir ce qu'il a reçu | ipconfig sous Windows, ip -6 addr sous Linux, Réglages Système → Réseau → Détails sur Mac. |
Ce qui ne change pas
Une adresse IPv6 ne révèle pas plus de choses sur vous qu'une adresse IPv4 : le fournisseur, une localisation approximative, et rien qui ressemble à une adresse postale. Elle n'est pas « moins privée » parce qu'elle est plus longue ; avec les adresses temporaires, elle peut même changer plus souvent. Et la plupart de ce que vous faites en ligne fonctionne de la même façon avec les deux : la différence ne compte que si vous faites tourner des serveurs, utilisez des VPN ou cherchez une panne.
Sources
Documents officiels utilisés pour vérifier les faits de ce guide.
- RFC 8200: Internet Protocol, Version 6 (IPv6) Specification
- RFC 5952: A Recommendation for IPv6 Address Text Representation
- RFC 8981: Temporary Address Extensions for Stateless Address Autoconfiguration in IPv6
- RFC 8305: Happy Eyeballs Version 2: Better Connectivity Using Concurrency
- RFC 4291: IP Version 6 Addressing Architecture (IPv4-mapped addresses)
- RFC 7526: Deprecating the Anycast Prefix for 6to4 Relay Routers
- RFC 6333: Dual-Stack Lite (notes the IANA IPv4 pool was depleted)
- IANA: IPv4 Address Space Registry