Dépannage IPv6 : résoudre les problèmes de connexion courants
Diagnostiquez et réparez les problèmes de connectivité IPv6 avec ce guide étape par étape. De « pas d'adresse » à « fonctionne mais lent », résolvez les vrais problèmes.
Quand IPv6 casse, les symptômes varient : pas d'adresse assignée, connectivité vers certains sites mais pas d'autres, ou tout fonctionne mais semble lent. Ce guide parcourt le diagnostic systématique, des vérifications les plus rapides à l'analyse réseau approfondie.
TL;DR - Résumé rapide
Points clés :
- Commencez par trois questions : Avez-vous une adresse ? Pouvez-vous atteindre par IP ? Pouvez-vous atteindre localement ?
- Vérifiez les Router Advertisements si vous n'avez pas d'adresse globale (uniquement link-local)
- ICMPv6 ne doit pas être bloqué — c'est essentiel pour le fonctionnement d'IPv6
- Utilisez traceroute6 pour trouver où les paquets s'arrêtent
Aller à : Configuration locale | Problèmes courants | Quand appeler le FAI
Commencer avec trois questions#
Avant d'exécuter des commandes, cernez le problème :
- Avez-vous une adresse IPv6 ? Sinon, le problème est au niveau de l'attribution (DHCP, SLAAC ou annonces de routeur).
- Pouvez-vous atteindre les sites IPv6 par adresse mais pas par nom ? Le DNS est le coupable.
- Pouvez-vous atteindre les adresses link-local mais rien au-delà ? Problèmes de routage ou pare-feu.
Ces trois questions éliminent 80% des chemins de dépannage.
Vérifier votre configuration locale#
Commencez par vérifier que votre appareil a une adresse IPv6 et connaît sa passerelle.
Linux :
ip -6 addr show
ip -6 route showmacOS :
ifconfig
netstat -nr -f inet6Windows :
ipconfig
netsh interface ipv6 show routeCherchez une adresse unicast globale (commence par 2 ou 3). Vous devriez aussi voir une adresse link-local (commence par fe80::). Si vous n'avez que link-local, votre hôte ne reçoit pas de préfixe IPv6 approprié.
Vérifier les annonces de routeur#
La plupart des réseaux IPv6 utilisent SLAAC (Stateless Address Autoconfiguration), où les routeurs diffusent leur présence et le préfixe réseau. Si votre appareil n'a pas d'adresse globale, les annonces de routeur ne vous atteignent peut-être pas.
Vérifier réception RA (Linux) :
sudo rdisc6 eth0Vérifier réception RA (macOS/Windows) : Utilisez Wireshark ou tcpdump pour capturer les paquets ICMPv6 type 134 (annonce de routeur) :
sudo tcpdump -i en0 'icmp6 and ip6[40] == 134'Si vous ne voyez aucun RA après 30 secondes, soit votre routeur n'annonce pas, soit quelque chose les filtre. Vérifiez d'abord les paramètres IPv6 de votre routeur.
Tester la connectivité link-local#
Les adresses link-local fonctionnent sans aucune configuration routeur. Si celles-ci échouent, vous avez un problème de couche 2.
Trouvez l'adresse link-local de votre passerelle :
# Linux
ip -6 route show default
# macOS/Windows
Utilisez la passerelle affichée dans la table de routagePingez-la avec l'interface spécifiée :
# Linux
ping6 -c 4 fe80::1%eth0
# macOS
ping6 -c 4 fe80::1%en0
# Windows
ping -6 fe80::1%12Remplacez fe80::1 par votre adresse de passerelle réelle et eth0/en0/12 par votre nom/numéro d'interface. Si cela échoue, vérifiez câbles, commutateurs et connectivité WiFi.
Tester la connectivité Internet#
Utilisez des adresses IPv6 connues pour contourner complètement le DNS.
# DNS Cloudflare
ping6 2606:4700:4700::1111
# DNS Google
ping6 2001:4860:4860::8888
# ping6.net
ping6 2a07:8dc0:18:0:78:47ff:fe6e:da5aSi celles-ci fonctionnent, votre pile IPv6 est fonctionnelle et le DNS est le problème (passez à la section suivante). Si elles échouent, testez si le problème est local ou en amont.
Vérifier la résolution DNS#
Beaucoup de rapports « IPv6 ne fonctionne pas » sont en fait des problèmes DNS. Votre appareil peut avoir de la connectivité mais ne peut pas résoudre les enregistrements AAAA.
Tester la recherche d'enregistrement AAAA :
# Utiliser résolveur système
nslookup -type=AAAA google.com
# Utiliser serveur DNS spécifique
dig @2001:4860:4860::8888 AAAA google.com
# Windows
nslookup -type=AAAA google.com 2001:4860:4860::8888Si les requêtes AAAA échouent mais les requêtes A (IPv4) réussissent, votre serveur DNS peut ne pas avoir de connectivité IPv6 ou n'est pas configuré pour gérer les enregistrements AAAA. Essayez de changer pour Cloudflare (2606:4700:4700::1111) ou les serveurs DNS Google (2001:4860:4860::8888).
Vérifier que le serveur DNS est accessible en IPv6 :
ping6 2606:4700:4700::1111Si inaccessible, soit configurez un serveur DNS capable IPv6 soit votre réseau bloque les connexions sortantes vers lui.
Analyser le chemin#
Quand vous pouvez pinger certaines destinations mais pas d'autres, utilisez traceroute pour trouver où les paquets s'arrêtent.
# Linux/macOS
traceroute6 google.com
# Windows
tracert -6 google.comCherchez :
- Timeouts au saut 1-2 : problème réseau local (passerelle, pare-feu)
- Timeouts après plusieurs sauts : problème de routage FAI
- Routes asymétriques ou boucles : mauvaise configuration BGP (contacter FAI)
Vous pouvez aussi utiliser notre outil Traceroute pour voir la latence saut par saut et identifier où les paquets sont abandonnés.
Problèmes courants et solutions#
Pas d'adresse IPv6 assignée#
Symptômes : seule l'adresse link-local fe80:: apparaît.
Causes :
- Le routeur n'envoie pas de RA
- Serveur DHCPv6 inaccessible
- Interface désactivée pour IPv6
Solutions :
- Vérifiez que le routeur a IPv6 activé et la délégation de préfixe configurée
- Redémarrez l'interface réseau :
sudo ifdown eth0 && sudo ifup eth0(Linux) ou basculez WiFi off/on - Forcer SLAAC :
sudo dhclient -6 -r && sudo dhclient -6(Linux) - Sur Windows :
netsh interface ipv6 resetet rebootez
Link-local uniquement (pas de route par défaut)#
Symptômes : a l'adresse fe80::, peut pinger le lien local, mais pas internet.
Causes :
- Le routeur envoie des RA sans information de préfixe
- Pare-feu bloquant ICMPv6
- Mauvaise configuration de route statique
Solutions :
- Vérifiez que le routeur délègue un préfixe /64 (pas seulement s'annoncer lui-même)
- Assurez-vous qu'ICMPv6 n'est pas bloqué :
sudo ip6tables -L(Linux) ou paramètres pare-feu Windows - Ajoutez manuellement route par défaut (temporaire) :
sudo ip -6 route add default via fe80::1 dev eth0
A une adresse mais pas de connectivité#
Symptômes : adresse IPv6 globale assignée, table de routage semble correcte, mais ne peut rien atteindre.
Causes :
- FAI bloquant le trafic
- Problèmes MTU (échecs de fragmentation de paquet)
- Pare-feu abandonnant les connexions établies
Solutions :
- Testez avec ligne de support FAI (ils peuvent devoir activer IPv6)
- Réduisez MTU :
sudo ip link set eth0 mtu 1280(minimum IPv6) - Vérifiez que les règles de pare-feu autorisent IPv6 sortant
- Vérifiez que vous n'êtes pas derrière CGNAT qui supprime IPv6
IPv6 plus lent qu'IPv4#
Symptômes : les sites se chargent, mais avec un délai notable comparé à IPv4.
Causes :
- Surcharge tunnel (6to4, Teredo, 6rd)
- Routage sous-optimal (paquets prenant long chemin)
- Problèmes de timeout Happy Eyeballs
Solutions :
- Si utilisation tunnel, basculez vers IPv6 natif du FAI
- Comparez les sauts traceroute :
traceroute google.comvstraceroute6 google.com - Désactivez les tunnels si natif disponible :
netsh interface teredo set state disabled(Windows) - Testez avec notre outil Ping IPv6 pour mesurer la latence de base
Fonctionne pour certains sites, pas d'autres#
Symptômes : peut atteindre Google, Cloudflare, mais beaucoup de sites échouent.
Causes :
- Les sites ont IPv6 cassé (enregistrements AAAA mal configurés)
- Échecs de découverte MTU de chemin
- Pare-feu bloquant des préfixes spécifiques
Solutions :
- Testez si le site a réellement IPv6 :
dig AAAA example.comou utilisez notre outil de recherche DNS - Si l'enregistrement AAAA existe mais échoue, l'IPv6 du site est cassé (pas votre faute)
- Forcez IPv4 : ajoutez entrée à
/etc/hosts(Linux/macOS) ouC:\Windows\System32\drivers\etc\hosts(Windows) - Signalez à l'opérateur du site (ils peuvent ne pas savoir que c'est cassé)
Quand contacter votre FAI#
Appelez votre FAI si :
- Le routeur affiche « IPv6 non supporté » ou « en attente de délégation de préfixe »
- On vous assigne un préfixe mais il n'est pas routable (testez avec ping externe)
- Traceroute montre des échecs immédiatement après avoir quitté votre réseau
- Aucune des solutions ci-dessus ne fonctionne et votre configuration semble correcte
Avant d'appeler, rassemblez :
- Sortie de
ip addrouipconfig - Votre préfixe IPv6 assigné
- Résultats de
ping6 2001:4860:4860::8888 - Sortie traceroute montrant où les échecs se produisent
Cela réduit considérablement le temps d'appel de support.
Articles connexes#
- Comment activer IPv6 - Guide étape par étape pour configurer IPv6 sur les systèmes d'exploitation courants
- Bonnes pratiques de sécurité IPv6 - Sécurisez votre réseau IPv6 contre les menaces courantes
Testez votre configuration IPv6
Utilisez nos outils de diagnostic pour vérifier votre installation :
- Ping IPv6 - Testez connectivité et latence
- Traceroute - Trouvez où les paquets sont abandonnés
- MTR - Ping et traceroute combinés pour un diagnostic complet