Instructions relatives à la configuration d’IPv6 dans Windows pour les utilisateurs avancés
Windows Vista, Windows Server 2008 et les versions ultérieures de Windows implémentent la norme RFC 3484 et utilisent une table de préfixes pour déterminer l’adresse à utiliser quand plusieurs adresses sont disponibles pour un nom DNS (Domain Name System).
Par défaut, Windows favorise les adresses de monodiffusion globale IPv6 par rapport aux adresses IPv4.
Numéro de l’article d’origine dans la base de connaissances : 929852
Résumé
Il est courant que les administrateurs informatiques désactivent IPv6 pour résoudre les problèmes liés au réseau, tels que les problèmes de résolution de noms.
Importante
Le protocole IPv6 est un élément obligatoire de Windows Vista, de Windows Server 2008 et des versions ultérieures. Nous vous déconseillons de désactiver IPv6 ou ses composants. Si vous le faites, certains composants de Windows risquent de ne plus fonctionner.
Il est recommandé d’utiliser l’option Prefer IPv4 à IPv6 dans les stratégies de préfixe au lieu de désactiver IPV6.
Utiliser une clé de Registre pour configurer IPv6
Importante
Suivez attentivement les étapes décrites dans cette section. De graves problèmes peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de modifier le Registre, sauvegardez-le pour restauration en cas de problèmes.
Vous pouvez configurer la fonctionnalité IPv6 en modifiant la clé de Registre suivante :
Emplacement : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Nom : DisabledComponents
Type : REG_DWORD
Valeur minimale : 0x00 (valeur par défaut)
Valeur maximale : 0xFF (IPv6 désactivé)
Fonctionnalité iPv6 | Valeur de Registre et commentaires |
---|---|
Préférer IPv4 à IPv6 | Valeur décimale 32 Valeur hexadécimale 0x20 Valeur binaire xx1x xxxx Recommandé au lieu de désactiver IPv6. Pour confirmer la préférence d’IPv4 sur IPv6, effectuez les commandes suivantes : - Ouvrez l’invite de commandes ou PowerShell. - Utilisez la commande « ping » pour vérifier la version IP préférée. Par exemple, « ping bing.com ». - Si IPv4 est préféré, une adresse IPv4 doit être retournée dans la réponse. Connexions réseau : - Ouvrez l’invite de commandes ou PowerShell. - Utiliser 'netsh interface ipv6 show prefixpolicies - Vérifiez si les stratégies « Préfixe » ont été modifiées pour hiérarchiser IPv4. - Le préfixe ' ::ffff :0:0/96' doit avoir une priorité supérieure au préfixe ' ::/0'. Par exemple, si vous avez deux entrées, une avec précédence 35 et une autre avec précédence 40, celle avec priorité 40 sera préférée. |
Désactiver IPv6 | Valeur décimale 255 Valeur hexadécimale 0xFF Valeur binaire 1111 1111 Consultez l’article Délai de démarrage après la désactivation de IPv6 dans Windows si vous constatez un retard de démarrage après avoir désactivé IPv6 dans Windows 7 SP1 ou Windows Server 2008 R2 SP1. En outre, le démarrage du système est retardé de cinq secondes si IPv6 est désactivé à cause de la définition incorrecte du paramètre de Registre DisabledComponents sur la valeur 0xfffffff. La valeur correcte doit être 0xff. Pour plus d’informations, consultez l’article Vue d’ensemble du protocole IPv6. La valeur de Registre DisabledComponents ne modifie pas l’état de la case à cocher. Par conséquent, même si la clé de Registre DisabledComponents est définie de manière à désactiver IPv6, la case à cocher sous l’onglet Gestion de réseau peut encore être activée pour chaque interface. Ce comportement est normal. Vous ne pouvez pas désactiver complètement le protocole IPv6, car il est utilisé en interne sur le système pour de nombreuses tâches TCP/IP. Par exemple, vous pouvez toujours exécuter un test ping ::1 après avoir configuré ce paramètre. |
Désactiver IPv6 sur toutes les interfaces hors tunnel | Valeur décimale 16 Valeur hexadécimale 0x10 Valeur binaire xxx1 xxxx |
Désactiver IPv6 sur toutes les interfaces de tunnel | Valeur décimale 1 Valeur hexadécimale 0x01 Binaire xxxx xxx1 |
Désactiver IPv6 sur les interfaces hors tunnel (à l’exception de l’interface de bouclage) et sur l’interface de tunnel IPv6 | Format décimal 17 Format hexadécimal 0x11 Binaire xxx1 xxx1 |
Privilégier IPv6 à IPv4 | Xx0x xxxx binaire |
Réactiver IPv6 sur toutes les interfaces hors tunnel | Binaire xxx0 xxxx |
Réactiver IPv6 sur toutes les interfaces de tunnel | Binaire xxx xxx0 |
Réactiver IPv6 sur les interfaces hors tunnel et sur les interfaces de tunnel IPv6 | Binaire xxx0 xxx0 |
Remarque
- Les administrateurs doivent créer un fichier .admx pour exposer les paramètres de Registre du tableau ci-dessous dans un paramètre de stratégie de groupe.
- Vous devez redémarrer l’ordinateur pour que ces modifications prennent effet.
- L’utilisation d’une valeur autre que 0 ou 32 provoque l’échec du service Routage et Accès distant après la mise en place de cette modification.
Par défaut, le protocole de tunnel 6to4 est activé sous Windows lorsqu’une adresse IPv4 publique (c’est-à-dire, une adresse IPv4 qui ne se trouve pas dans les plages 10.0.0.0/8, 172.16.0.0/12 ni 192.168.0.0/16) est affectée à une interface. 6to4 attribue automatiquement une adresse IPv6 à l’interface de tunnel 6to4 pour toutes les adresses de ce type, et 6to4 enregistre de manière dynamique ces adresses IPv6 sur le serveur DNS affecté. Si ce comportement n’est pas souhaité, nous vous recommandons de désactiver les interfaces de tunnel IPv6 sur les hôtes concernés.
Vous pouvez également suivre ces étapes pour modifier la clé de Registre :
Ouvrez une fenêtre Invite de commandes avec privilèges d’administration.
Exécutez la commande suivante :
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
Remarque
Remplacez la <valeur> par la valeur correspondante.
Comment calculer la valeur du Registre
Windows utilise bitmasks pour vérifier les valeurs des Eléments désactivés et déterminer si un composant doit être désactivé.
Pour savoir quel composant chaque bit (de bas en haut) contrôle, reportez-vous au tableau suivant.
Nom | Setting |
---|---|
Tunnel | Désactiver les interfaces de tunnel |
Tunnel6to4 | Désactiver les interfaces 6to4 |
TunnelIsatap | Désactiver les interfaces Isatap |
Tunnel Teredo | Désactiver les interfaces Teredo |
Natif | Désactiver les interfaces natives (également PPP) |
PreferIpv4 | Privilégier IPv4 dans la stratégie de préfixe par défaut |
TunnelCp | Désactiver les interfaces CP |
TunnelIpTls | Désactiver les interfaces IP-TLS |
Pour chaque bit, 0 signifie faux et 1 signifie vrai. Reportez-vous au tableau suivant pour consulter un exemple.
Setting | Préférer IPv4 à IPv6 dans les stratégies de préfixe | Désactiver IPv6 sur toutes les interfaces hors tunnel | Désactiver IPv6 sur toutes les interfaces de tunnel | Désactiver IPv6 sur les interfaces hors tunnel (à l’exception de l’interface de bouclage) et sur l’interface de tunnel IPv6 |
---|---|---|---|---|
Désactiver les interfaces de tunnel | 0 | 0 | 1 | 1 |
Désactiver les interfaces 6to4 | 0 | 0 | 0 | 0 |
Désactiver les interfaces Isatap | 0 | 0 | 0 | 0 |
Désactiver les interfaces Teredo | 0 | 0 | 0 | 0 |
Désactiver les interfaces natives (également PPP) | 0 | 1 | 0 | 1 |
Privilégier IPv4 dans la stratégie de préfixe par défaut. | 1 | 0 | 0 | 0 |
Désactiver les interfaces CP | 0 | 0 | 0 | 0 |
Désactiver les interfaces IP-TLS | 0 | 0 | 0 | 0 |
Binary | 0010 0000 | 0001 0000 | 0000 0001 | 0001 0001 |
Format hexadécimal | 0x20 | 0x10 | 0x01 | 0x11 |
L’utilisation de l’interface utilisateur graphique des propriétés du réseau pour désactiver IPv6 n’est pas prise en charge
Cette valeur de Registre n’affecte pas l’état de la case à cocher suivante. Par conséquent, même si la clé de Registre est définie de manière à désactiver IPv6, la case à cocher sous l’onglet Réseau peut encore être activée pour chaque interface. Ce comportement est normal.
Référence
Pour plus d’informations sur la RFC 3484, consultez la sélection d’adresses par défaut pour IPv6 (Internet Protocol version 6).
Pour plus d’informations sur la définition la priorité IPv4 sur IPv6, consultez l’article Utilisation de SIO_ADDRESS_LIST_SORT.
Pour plus d’informations sur la norme RFC 4291, consultez l’article IP Version 6 Addressing Architecture.
Pour plus d’informations sur les problèmes connexes, consultez les articles ci-dessous :
- Exemple 1 : Sur des contrôleurs de domaine, vous pouvez rencontrer l’emplacement où le protocole LDAP sur UDP 389 cesse de fonctionner. Consultez l’article Comment utiliser Portqry pour résoudre les problèmes de connectivité Active Directory.
- Exemple 2 : Dans Exchange Server 2010, vous pouvez rencontrer des problèmes selon lesquels Exchange cesse de fonctionner. Consultez les articles Arguments against disabling IPv6 et Disabling IPv6 And Exchange – Going All The Way.
- Exemple 3 : Clusters de basculement. Consultez les articles What is a Microsoft Failover Cluster Virtual Adapter anyway? et Failover Clustering and IPv6 in Windows Server 2012 R2.
Outils pour faciliter le suivi réseau : Microsoft Network Monitor 3.4 (archive).
Avertissement
Netmon 3.4 n’est pas compatible avec Windows Server 2012 ou version ultérieure si l’association de cartes réseau LBFO est activée. Utilisez plutôt l’Analyseur de message.