ping6.net
Meilleures Pratiques

Comment activer IPv6 sur Windows, macOS, Linux et routeurs

Faites fonctionner IPv6 sur vos appareils et réseau. Instructions étape par étape pour Windows, macOS, Linux et marques de routeurs populaires.

ping6.net1 mars 202412 min read
IPv6configurationWindowsmacOSLinuxrouteurinstallation

Prérequis#

Vous avez besoin de trois choses avant d'activer IPv6 :

  1. Support FAI - Appelez votre FAI ou vérifiez leur documentation. S'ils n'offrent pas IPv6, rien d'autre n'a d'importance.
  2. Support routeur - N'importe quel routeur des 5-7 dernières années devrait fonctionner. Vérifiez la fiche technique si incertain.
  3. OS moderne - Windows 7+, macOS 10.7+ ou n'importe quel Linux de la dernière décennie incluent tous IPv6.

La plupart des FAI ont activé IPv6 sans le dire à personne. Vous l'avez peut-être déjà.

TL;DR - Résumé rapide

Points clés :

  • Vérifiez si vous avez déjà IPv6 en visitant ping6.net ou en exécutant ping6 ipv6.google.com
  • Windows/macOS/Linux : IPv6 est activé par défaut — configurez simplement votre routeur
  • Routeurs : activer IPv6, définir le type de connexion sur « Native/Auto », activer Router Advertisement
  • Sécurité : configurer les règles de pare-feu IPv6 pour correspondre à vos politiques IPv4
  • Confidentialité : activer les extensions de confidentialité sur les appareils clients pour empêcher le suivi d'adresse MAC

Aller à : Configuration Windows | Configuration macOS | Guide Linux | Configuration routeur


Vérifier si vous avez déjà IPv6#

Avant de configurer quoi que ce soit, vérifiez votre statut actuel. Visitez ping6.net pour voir si votre adresse IPv6 est détectée automatiquement.

Depuis la ligne de commande, essayez de pinger un hôte IPv6-only :

# Windows
ping -6 ipv6.google.com
 
# macOS/Linux
ping6 ipv6.google.com

Si vous obtenez des réponses, c'est bon. Sinon, continuez à lire.

Windows 10/11#

IPv6 est activé par défaut sur Windows, mais voici comment vérifier ou réactiver.

Méthode GUI#

  1. Appuyez sur Win + R, tapez ncpa.cpl, appuyez sur Entrée
  2. Clic droit sur votre adaptateur réseau → Propriétés
  3. Trouvez Internet Protocol Version 6 (TCP/IPv6) dans la liste
  4. Assurez-vous que la case est cochée
  5. Sélectionnez-le, cliquez Propriétés
  6. Choisissez Obtenir une adresse IPv6 automatiquement
  7. Choisissez Obtenir les adresses de serveur DNS automatiquement
  8. Cliquez OK

Méthode PowerShell#

Ouvrez PowerShell en tant qu'administrateur :

# Vérifier statut IPv6
Get-NetAdapterBinding -ComponentID ms_tcpip6
 
# Activer IPv6 sur adaptateur spécifique
Enable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6
 
# Activer sur tous les adaptateurs
Get-NetAdapter | Enable-NetAdapterBinding -ComponentID ms_tcpip6
 
# Vérifier que ça a fonctionné
Get-NetIPAddress -AddressFamily IPv6
 
# Tester connectivité
Test-NetConnection -ComputerName ipv6.google.com

Si les choses ne fonctionnent pas, réinitialisez la pile IPv6 :

netsh int ipv6 reset
ipconfig /flushdns

Puis redémarrez votre adaptateur réseau ou rebootez.

Ne désactivez pas IPv6 sur Windows

Microsoft recommande explicitement de laisser IPv6 activé même si vous ne l'utilisez pas. Le désactiver casse DirectAccess, HomeGroup et peut causer des délais de résolution DNS.

macOS#

IPv6 est activé par défaut. Voici comment vérifier ou configurer.

Réglages système#

  1. Ouvrez Réglages systèmeRéseau
  2. Sélectionnez votre connexion (Wi-Fi ou Ethernet)
  3. Cliquez Détails
  4. Allez à l'onglet TCP/IP
  5. Sous Configurer IPv6, choisissez :
    • Automatiquement - Pour SLAAC/DHCPv6 (recommandé)
    • Link-local uniquement - Seulement pour réseau local
    • Manuellement - Pour adresses statiques

Terminal#

# Vérifier config IPv6 actuelle
networksetup -getinfo "Wi-Fi"
 
# Activer IPv6 automatique
networksetup -setv6automatic "Wi-Fi"
 
# Afficher toutes les adresses IPv6
ifconfig | grep inet6
 
# Tester connectivité
ping6 ipv6.google.com

Pour configuration statique :

# Définir adresse statique
sudo networksetup -setv6manual "Wi-Fi" 2001:db8::10 64 2001:db8::1

Linux#

La méthode de configuration dépend de votre distribution et gestionnaire réseau.

NetworkManager (Ubuntu, Fedora, RHEL)#

GUI :

  1. ParamètresRéseau
  2. Cliquez l'icône d'engrenage à côté de votre connexion
  3. Allez à l'onglet IPv6
  4. Définissez la méthode sur :
    • Automatique - SLAAC avec annonce routeur (défaut)
    • Automatique, DHCP uniquement - DHCPv6 uniquement
    • Manuel - Configuration statique
  5. Cliquez Appliquer

Ligne de commande avec nmcli :

# Vérifier paramètres actuels
nmcli connection show "Wired connection 1" | grep ipv6
 
# Activer SLAAC
nmcli connection modify "Wired connection 1" ipv6.method auto
 
# Activer DHCPv6
nmcli connection modify "Wired connection 1" ipv6.method dhcp
 
# Configuration statique
nmcli connection modify "Wired connection 1" \
  ipv6.method manual \
  ipv6.addresses "2001:db8::10/64" \
  ipv6.gateway "2001:db8::1"
 
# Appliquer changements
nmcli connection up "Wired connection 1"

systemd-networkd (Arch, installations serveur Debian)#

Éditez /etc/systemd/network/20-wired.network :

[Match]
Name=eth0
 
[Network]
DHCP=yes
IPv6AcceptRA=yes
 
# Ou pour statique :
# Address=2001:db8::10/64
# Gateway=2001:db8::1

Redémarrez le service :

sudo systemctl restart systemd-networkd

Configuration manuelle avec commandes ip#

Pour configuration temporaire ou dépannage :

# Afficher adresses IPv6 actuelles
ip -6 addr show
 
# Ajouter adresse IPv6
sudo ip -6 addr add 2001:db8::10/64 dev eth0
 
# Ajouter route par défaut
sudo ip -6 route add default via 2001:db8::1 dev eth0
 
# Vérifier table routage
ip -6 route show

Cette configuration ne survivra pas à un redémarrage. Pour changements permanents, utilisez NetworkManager ou systemd-networkd.

Tests sur Linux#

# Pinger adresse IPv6
ping6 2001:4860:4860::8888
 
# Pinger nom d'hôte en IPv6
ping -6 google.com
 
# Traceroute
traceroute6 google.com
 
# Vérifier table routage
ip -6 route show
 
# Afficher cache découverte voisins
ip -6 neigh show

Configuration routeur#

Votre routeur doit demander IPv6 à votre FAI et annoncer les préfixes à votre LAN. La configuration varie selon la marque.

Étapes génériques pour routeurs grand public#

  1. Connectez-vous à votre routeur (généralement 192.168.1.1 ou 192.168.0.1)
  2. Trouvez les paramètres IPv6 (sous Avancé, Internet ou WAN)
  3. Activez IPv6
  4. Choisissez le type de connexion selon votre FAI :
    • Native/Auto - Plus courant, utilisez ceci d'abord
    • DHCPv6 - Le FAI utilise délégation de préfixe DHCPv6
    • PPPoE - Si vous utilisez PPPoE pour IPv4
    • 6rd ou 6to4 - Tunneling hérité (rare)
  5. Activez l'annonce de routeur pour votre LAN
  6. Activez SLAAC ou DHCPv6 (ou les deux) pour vos clients LAN
  7. Sauvegardez et rebootez si nécessaire

Attendez 30-60 secondes après le redémarrage, puis vérifiez vos appareils pour les adresses IPv6.

Routeurs ASUS#

  1. Paramètres avancésIPv6
  2. Type de connexion : Native ou Auto
  3. Interface : correspondre à votre type WAN (PPP pour PPPoE, Ethernet pour DHCP)
  4. DHCP-PD : Activer
  5. Annonce routeur : Activer
  6. Appliquer

Les routeurs ASUS détectent généralement automatiquement les bons paramètres. Si « Auto » ne fonctionne pas, essayez « Native ».

  1. AvancéIPv6
  2. Activer IPv6 : On
  3. Type de connexion Internet : IP dynamique (SLAAC/DHCPv6)
  4. Sauvegarder

Le firmware TP-Link varie significativement selon le modèle. Certains modèles plus anciens nécessitent « Auto Configuration » ou « Auto Detect » à la place.

Routeurs Netgear#

  1. AvancéConfiguration avancéeIPv6
  2. Type de connexion Internet : Détection auto (ou Auto Config)
  3. Appliquer

La détection automatique de Netgear fonctionne bien avec la plupart des FAI. Si elle échoue, essayez « DHCPv6 » manuellement.

UniFi (Ubiquiti)#

  1. ParamètresInternet
  2. Sélectionnez votre réseau WAN
  3. Connexion IPv6 : DHCPv6
  4. Taille délégation préfixe : /60 (ou /56 si votre FAI le fournit)
  5. RA IPv6 : Activer
  6. Contrôle DNS DHCPv6/RDNSS : Auto
  7. Appliquer changements

UniFi est plus pointilleux sur la configuration. Vérifiez la documentation de votre FAI pour la taille de délégation de préfixe correcte.

pfSense / OPNsense#

Interface WAN :

  1. InterfacesWAN
  2. Type de configuration IPv6 : DHCPv6
  3. Taille délégation préfixe DHCPv6 : 60 ou 56 (vérifier avec FAI)
  4. Demander uniquement un préfixe IPv6 : Décoché (vous voulez à la fois une adresse WAN et un préfixe)
  5. Envoyer indication de préfixe IPv6 : Cocher si votre FAI le requiert
  6. SauvegarderAppliquer

Interface LAN :

  1. InterfacesLAN
  2. Type de configuration IPv6 : Track Interface
  3. Interface IPv6 : WAN
  4. ID de préfixe IPv6 : 0 (incrémenter pour VLAN additionnels)
  5. SauvegarderAppliquer

Annonce routeur :

  1. ServicesServeur DHCPv6 & RA
  2. Sélectionnez interface LAN
  3. Mode routeur : Assisté (active SLAAC + DHCPv6)
  4. Priorité routeur : Normal
  5. Sauvegarder

pfSense et OPNsense vous donnent le plus de contrôle mais nécessitent de comprendre la méthode de déploiement IPv6 de votre FAI. La plupart des FAI câble utilisent DHCPv6-PD avec un préfixe /60.

Configuration DNS#

Vos appareils recevront les serveurs DNS via annonce routeur ou DHCPv6, mais vous pouvez les remplacer avec des serveurs DNS IPv6 publics.

Serveurs DNS IPv6 publics#

FournisseurPrimaireSecondaireFonctionnalités
Google Public DNS2001:4860:4860::88882001:4860:4860::8844Rapide, pas de filtrage
Cloudflare2606:4700:4700::11112606:4700:4700::1001Axé confidentialité, rapide
Quad92620:fe::fe2620:fe::9Blocage malware
OpenDNS2620:119:35::352620:119:53::53Filtrage contenu disponible

Définir serveurs DNS#

Windows (PowerShell) :

Set-DnsClientServerAddress -InterfaceAlias "Ethernet" `
  -ServerAddresses "2001:4860:4860::8888","2001:4860:4860::8844"

macOS :

networksetup -setdnsservers "Wi-Fi" 2001:4860:4860::8888 2001:4860:4860::8844

Linux (systemd-resolved) :

Éditez /etc/systemd/resolved.conf :

[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844

Puis redémarrez :

sudo systemctl restart systemd-resolved

Linux (NetworkManager) :

nmcli connection modify "Wired connection 1" \
  ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
nmcli connection up "Wired connection 1"

Extensions de confidentialité#

Sans extensions de confidentialité, votre adresse IPv6 contient votre adresse MAC. C'est traçable à travers les réseaux.

Les extensions de confidentialité (RFC 4941) génèrent des adresses temporaires qui tournent périodiquement. Les systèmes modernes activent ceci par défaut, mais vérifiez.

Windows :

# Vérifier statut
netsh interface ipv6 show privacy
 
# Activer si nécessaire
netsh interface ipv6 set privacy state=enabled

macOS :

# Vérifier statut (devrait retourner 1)
sysctl net.inet6.ip6.use_tempaddr

Les extensions de confidentialité sont activées par défaut sur macOS. Si ça retourne 0, quelque chose ne va pas avec votre configuration système.

Linux :

# Vérifier statut (2 = préférer adresses temporaires)
sysctl net.ipv6.conf.all.use_tempaddr
 
# Activer temporairement
sudo sysctl -w net.ipv6.conf.all.use_tempaddr=2
 
# Activer de façon permanente
echo "net.ipv6.conf.all.use_tempaddr = 2" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Pour plus de détails, voir notre article sur les extensions de confidentialité IPv6.

Vérification#

Après avoir configuré IPv6, vérifiez que tout fonctionne :

  1. Vérifier adresse : utilisez ipconfig /all (Windows), ifconfig (macOS/Linux) ou ip -6 addr (Linux)
  2. Vérifier connectivité : visitez ping6.net ou utilisez notre test de connectivité
  3. Tester DNS : utilisez notre outil de recherche DNS IPv6
  4. Vérifier routage : utilisez notre outil Traceroute pour tracer les chemins vers 2001:4860:4860::8888

Vous devriez voir à la fois une adresse IPv6 (commençant par 2 ou 3, pas fe80) et une connectivité réussie aux hôtes IPv6.

Qu'en est-il des adresses fe80 ?

Les adresses link-local commençant par fe80:: sont normales et existent sur chaque interface IPv6. Elles ne sont utilisées que pour la communication réseau local, pas la connectivité Internet. Vous avez besoin d'une adresse routable globalement (commence par 2 ou 3) pour atteindre Internet IPv6.

Dépannage#

Pas d'adresse IPv6#

Vérifiez dans l'ordre :

  1. Votre FAI supporte-t-il IPv6 ? Appelez-les ou vérifiez leur site web.
  2. IPv6 est-il activé sur votre routeur ? Connectez-vous et vérifiez.
  3. L'annonce de routeur est-elle activée sur votre routeur ? Il doit diffuser des messages RA.
  4. Votre pare-feu bloque-t-il ICMPv6 ? ICMPv6 est obligatoire pour IPv6, contrairement à ICMP pour IPv4.

Test rapide : Connectez un appareil directement à votre modem (en contournant le routeur). Si vous obtenez une adresse IPv6, le problème est dans la configuration de votre routeur.

Adresse mais pas de connectivité#

Vérifiez dans l'ordre :

  1. Avez-vous une route par défaut ? Exécutez ip -6 route (Linux) ou netstat -rn -f inet6 (macOS) et cherchez une entrée default.
  2. Pouvez-vous pinger votre passerelle ? Trouvez votre passerelle avec ip -6 route, puis pingez-la avec ping6 <passerelle>.
  3. Pouvez-vous pinger des hôtes IPv6 externes ? Essayez ping6 2001:4860:4860::8888.
  4. Votre DNS fonctionne-t-il ? Essayez nslookup google.com 2001:4860:4860::8888.

La plupart des problèmes « pas de connectivité » sont soit des routes par défaut manquantes soit des règles de pare-feu bloquant le trafic IPv6.

IPv6 lent ou incohérent#

Cela indique généralement une découverte MTU de chemin (PMTUD) cassée. Certains FAI ou routeurs bloquent les messages ICMPv6 « Paquet trop grand », cassant PMTUD.

Test :

# Ping avec grande taille de paquet
ping6 -s 1400 ipv6.google.com

Si cela échoue mais que les petits pings fonctionnent, vous avez un problème PMTUD. Contactez votre FAI ou réduisez le MTU sur l'interface WAN de votre routeur à 1480.

Pour un dépannage détaillé, voir notre guide sur le dépannage de la connectivité IPv6.

Articles connexes#

Testez votre connexion IPv6

Utilisez notre Outil Ping et Recherche DNS pour vérifier que votre connectivité IPv6 fonctionne correctement.

Questions fréquentes#

Dois-je désactiver IPv4 lors de l'activation d'IPv6 ?

Non. IPv6 et IPv4 fonctionnent côte à côte dans ce qu'on appelle le mode dual-stack. C'est l'approche recommandée. Vos appareils auront à la fois des adresses IPv4 et IPv6 et préféreront automatiquement IPv6 lorsque disponible tout en revenant à IPv4 pour les services qui ne supportent pas encore IPv6.

L'activation d'IPv6 ralentira-t-elle mon réseau ?

Non. IPv6 performe souvent mieux qu'IPv4 grâce au traitement d'en-tête simplifié et à l'absence de surcharge NAT. Vous pourriez voir des adresses légèrement plus longues dans les journaux, mais les performances réseau réelles sont généralement identiques ou meilleures.

Puis-je activer IPv6 sur un seul appareil pour tester ?

Oui, mais le bénéfice complet vient de l'activation à l'échelle du réseau. Vous pouvez activer IPv6 sur un seul appareil pour tester, mais vous aurez besoin que votre routeur et FAI supportent IPv6 pour que l'appareil obtienne une connectivité globale. Les adresses link-local fonctionneront sans aucune infrastructure.

Que faire si mon FAI ne supporte pas IPv6 ?

Vous avez plusieurs options : passer à un FAI qui supporte IPv6, utiliser un tunnel broker comme Hurricane Electric pour une connectivité IPv6 gratuite sur votre connexion IPv4, ou attendre que votre FAI déploie IPv6. De nombreux FAI offrent maintenant IPv6, donc ça vaut la peine de vérifier avec eux leur calendrier.