Installer et configurer ip version 6 dans Windows Server 2003 Enterprise Server

Cet article explique comment installer et configurer IP version 6 (IPv6) dans un environnement de Êdition Entreprise Microsoft Windows Server 2003.

Produit concerné : Windows Server 2003
Numéro de la base de connaissances d’origine : 325449

Résumé

La version actuelle d’IP (connue sous le nom de version IP 4 ou IPv4) n’a pas été considérablement modifiée depuis la publication de la RFC 791 en 1981. IPv4 s’est avéré robuste, facilement implémenté et interopérable, et a résisté au test de la mise à l’échelle d’un réseau inter-réseau vers un utilitaire global de la taille de l’Internet d’aujourd’hui. C’est un hommage à sa conception initiale.

Toutefois, la conception initiale ne prévoyait pas les variables suivantes :

  • La croissance exponentielle récente d’Internet et le manque d’espaces d’adressage IPv4.

    Les adresses IPv4 sont devenues relativement rares. Par conséquent, certaines organisations sont contraintes d’utiliser un traducteur d’adresses réseau (NAT) pour mapper plusieurs adresses privées à une seule adresse IP publique. Bien que les NAT favorisent la réutilisation de l’espace d’adressage privé, ils ne prennent pas en charge la sécurité de la couche réseau basée sur des normes ou le mappage correct de tous les protocoles de couche supérieure. Les NAT peuvent également créer des problèmes lorsqu’ils connectent deux organisations qui utilisent l’espace d’adressage privé.

    En outre, l’importance croissante des appareils connectés à Internet signifie que l’espace d’adressage IPv4 public finira par être épuisé.

  • La croissance d’Internet et la capacité des routeurs principaux Internet à gérer des tables de routage volumineuses.

    En raison de la façon dont les identificateurs réseau (ID) IPv4 ont été et sont actuellement alloués, il y a régulièrement plus de 70 000 itinéraires dans les tables de routage des routeurs principaux Internet. L’infrastructure de routage Internet IPv4 actuelle est une combinaison de routage plat et hiérarchique.

  • Nécessité d’une configuration plus simple.

    La plupart des implémentations IPv4 actuelles doivent être configurées manuellement ou via un protocole de configuration d’adresse avec état tel que le protocole DHCP (Dynamic Host Configuration Protocol). Avec plus d’ordinateurs et d’appareils utilisant l’adresse IP, une configuration plus simple et plus automatique des adresses et d’autres paramètres de configuration qui ne reposent pas sur l’administration d’une infrastructure DHCP doit être développée.

  • Exigence de sécurité au niveau de l’adresse IP.

    La communication privée sur un support public comme Internet nécessite des services de chiffrement qui protègent les données envoyées contre l’affichage ou la modification en transit. Bien qu’il existe maintenant une norme pour assurer la sécurité des paquets IPv4 (appelée sécurité du protocole Internet ou IPSec), cette norme est facultative et les solutions propriétaires sont répandues.

  • Nécessité d’une meilleure prise en charge de la livraison en temps réel des données (également appelée qualité de service [QoS]).

Bien qu’il existe des normes de qualité de service pour IPv4, la prise en charge du trafic en temps réel repose sur le champ TOS (Type de service) IPv4 et l’identification de la charge utile, généralement à l’aide d’un port UDP (User Datagram Protocol) ou TCP (Transmission Control Protocol). Malheureusement, le champ TOS IPv4 a des fonctionnalités limitées et des interprétations différentes. En outre, l’identification de la charge utile à l’aide d’un port TCP et UDP n’est pas possible lorsque la charge utile du paquet IPv4 est chiffrée. Pour répondre à ces préoccupations, l’Internet Engineering Task Force (IETF) a développé une suite de protocoles et de normes appelée IP version 6 (IPv6). Cette nouvelle version, précédemment nommée IP-The Next Generation (IPng), intègre les concepts de nombreuses méthodes proposées pour la mise à jour du protocole IPv4. IPv6 est intentionnellement conçu pour un impact minimal sur les protocoles de couche supérieure et inférieure en évitant l’ajout arbitraire de nouvelles fonctionnalités.

Installer IPv6

  1. Cliquez sur Démarrer, sur Panneau de configuration, puis double-cliquez sur Connections réseau.
  2. Cliquez avec le bouton droit sur une connexion de zone locale, puis cliquez sur Propriétés.
  3. Cliquez sur Installer.
  4. Cliquez sur Protocole, puis sur Ajouter.
  5. Cliquez sur Microsoft TCP/IP version 6, puis sur OK.
  6. Cliquez sur Fermer pour enregistrer les modifications apportées à votre connexion réseau.

Supprimer IPv6

  1. Cliquez sur Démarrer, sur Panneau de configuration, puis double-cliquez sur Connections réseau.
  2. Cliquez avec le bouton droit sur une connexion de zone locale, puis cliquez sur Propriétés.
  3. Cliquez sur Microsoft TCP/IP version 6 dans la liste des composants installés, puis cliquez sur Désinstaller.
  4. Cliquez sur Oui, puis sur Fermer pour enregistrer les modifications apportées à votre connexion réseau.

Configuration d’IPv6 avec des adresses manuelles

  1. Cliquez sur Démarrer, pointez sur Programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.

  3. Tapez interface ipv6, puis appuyez sur ENTRÉE.

  4. Tapez la commande suivante, puis appuyez sur Entrée :

    add address [interface=] string [address=] ipv6address
    

    Cette commande utilise les valeurs suivantes

    • [interface =] string : spécifie le nom de l’interface.
    • [address =] ipv6address : spécifie l’adresse IPv6.

    Remarque

    Des paramètres supplémentaires sont disponibles pour cette commande. Tapez add address /? à l’invite de commandes ipv6 de l’interface netsh pour afficher les paramètres supplémentaires.

Configuration des attributs d’interface

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.

  3. Tapez interface ipv6, puis appuyez sur Entrée.

  4. Tapez la commande suivante, puis appuyez sur Entrée :

    set interface [interface=] string [[forwarding=]enabled|disabled] [[advertise=]enabled|disabled] [[mtu=] integer] [[siteid=] integer] [[metric=] integer] [[firewall=]{enabled | disabled}] [[siteprefixlength=] integer] [[store=]{active|persistent]}
    

Cette commande utilise les valeurs suivantes :

  • [interface =] string : spécifie le nom de l’interface.
  • [[transfert =] enabled | disabled] : spécifie si les paquets qui arrivent sur cette interface peuvent être transférés vers d’autres interfaces. Le paramètre par défaut est désactivé.
  • [[publication =]enabled|disabled] : spécifie si les annonces de routeur sont envoyées sur cette interface. Le paramètre par défaut est désactivé.
  • [[mtu =] integer] : spécifie l’unité de transmission maximale (MTU) de cette interface. Si mtu n’est pas spécifié, la MTU par défaut du lien est utilisée.
  • [[siteid =] integer] : spécifie l’identificateur de zone d’étendue du site. L’identificateur de site est utilisé pour faire la distinction entre les interfaces qui appartiennent à différentes régions administratives qui utilisent l’adressage local du site.
  • [[metric =] integer] : spécifie la métrique d’interface qui est ajoutée aux métriques de routage pour tous les itinéraires sur l’interface.
  • [[firewall =]{ enabled | disabled }] : spécifie s’il faut fonctionner en mode pare-feu.
  • [[siteprefixlength =] integer] : spécifie la longueur par défaut du préfixe global pour l’ensemble du site.
  • [[store =] active | persistent] : si vous spécifiez active, la modification dure uniquement jusqu’à ce que l’ordinateur soit redémarré. Si vous spécifiez persistent, la modification est permanente. Le paramètre par défaut est persistant.

Afficher la table de routage IPv6

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.
  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.
  3. Tapez interface ipv6, puis appuyez sur ENTRÉE.
  4. Tapez show routes, puis appuyez sur ENTRÉE.

Remarque

Pour afficher les paramètres supplémentaires disponibles pour cette commande, tapez show routes /?.

Ajouter un itinéraire IPv6

  1. Cliquez sur Démarrer , pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.

  3. Tapez interface ipv6, puis appuyez sur ENTRÉE.

  4. Tapez la commande suivante, puis appuyez sur Entrée :

    add route [prefix=]ipv6address/integer [[interface=] string] [[nexthop=]ipv6address] [[siteprefixlength=] integer] [[metric=] integer] [[publish=]{no | age | yes}] [[validlifetime=]{integer | infinite}] [[preferredlifetime=]{integer | infinite}] [[store=]{active | persistent}]
    

    Cette commande utilise les valeurs suivantes :

    • [ préfixe =] ipv6address / integer : ce paramètre est obligatoire. Il spécifie le préfixe pour lequel ajouter un itinéraire. Integer spécifie la longueur du préfixe.
    • [[interface =] string] : spécifie un nom d’interface ou un index.
    • [[nexthop =] ipv6address] : spécifie l’adresse de passerelle si le préfixe n’est pas on-link.
    • [[siteprefixlength =] integer] : spécifie la longueur du préfixe pour l’ensemble du site si le préfixe n’est pas on-link.
    • [[metric =] integer] : spécifie la métrique d’itinéraire.
    • [[publish =]{ no | age | yes }] : spécifie si les itinéraires sont publiés dans les annonces de routage avec des durées de vie immuables (oui), publiés avec des durées de vie décroissantes (âge) ou non publiés (non) dans les annonces de routage. Le paramètre par défaut est non.
    • [[validlifetime =]{ integer | infinite }] : spécifie la durée de vie pendant laquelle l’itinéraire est valide. La valeur par défaut est infinie.
    • [[preferredlifetime =]{ integer | infinite }] : spécifie la durée de vie pendant laquelle l’itinéraire est préféré. La valeur par défaut est égale à la durée de vie valide.
    • [[store =]{ active | persistent }] : spécifie si la modification dure uniquement jusqu’au prochain démarrage (actif) ou si elle est persistante (persistante). Le paramètre par défaut est persistant.

Remarque

Ce paramètre ajoute un itinéraire pour un préfixe spécifique. La valeur d’heure peut être exprimée en jours, heures, minutes et secondes (par exemple, 1d2h3m4s).

Lorsque publish est défini sur no ou age, l’itinéraire est supprimé après la fin de la durée de vie valide. Lorsque publier est défini sur âge, la publication de routage contient la durée de vie valide restante jusqu’à la suppression. Lorsque publier a la valeur Oui, l’itinéraire n’est jamais supprimé, quelle que soit la valeur de durée de vie valide, et chaque publication de routage contient la « même » durée de vie valide spécifiée.

Supprimer un itinéraire IPv6

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.

  3. Tapez interface ipv6, puis appuyez sur ENTRÉE.

  4. Le type affiche les itinéraires pour obtenir le préfixe de routage et l’index d’interface de l’interface sur laquelle les adresses du préfixe d’itinéraire sont accessibles.

  5. Pour supprimer un itinéraire, tapez la commande suivante, puis appuyez sur Entrée :

    delete route [prefix=] ipv6address / integer [interface=] string
    

    Cette commande utilise les valeurs suivantes :

    • [prefix =] ipv6address / **integer : spécifie le préfixe pour lequel supprimer un itinéraire.

      Ipv6address est une adresse IPv6 et entier est la longueur de préfixe de l’itinéraire à supprimer.

    • [interface =] string : spécifie le nom de l’interface.

    Remarque

    Pour afficher les paramètres supplémentaires disponibles pour cette commande, tapez delete route /?.

Activer le transfert IPv6

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.

  3. Tapez interface ipv6, puis appuyez sur ENTRÉE.

  4. Tapez la commande suivante, puis appuyez sur Entrée :

    set interface [interface=] string [forwarding=]enabled
    

    Cette commande utilise les valeurs suivantes :

    • [interface =] string : spécifie le nom de l’interface.
    • [transfert =] activé : spécifie si les paquets arrivant sur cette interface peuvent être transférés à d’autres interfaces. Le paramètre par défaut est Désactivé.

    Vous pouvez également envoyer des messages d’annonce de routeur en ajoutant le paramètre de publication à la commande, par exemple :

    set interface [interface=]string [forwarding=]enabled [advertise=]enabled
    

    Pour afficher les paramètres supplémentaires de cette commande, tapez set interface /?.

Tester une configuration IPv6 à l’aide de la commande PING

Pour obtenir la configuration IPv6 d’un ordinateur :

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez la commande suivante, puis appuyez sur Entrée :

    netsh interface ipv6 show interface
    
  3. À l’invite de commandes, tapez ping ::1 pour localiser l’adresse de bouclage.

    Si la commande ping échoue, vérifiez que l’adresse ::1 est affectée à l’interface nommée Loopback Pseudo-Interface.

  4. Utilisez la commande suivante pour localiser une adresse IPv6 locale de lien de l’ordinateur :

    ping address % zone_id
    

    Dans cette commande, address est l’adresse locale du lien et zone_id est l’index d’interface de l’interface à laquelle l’adresse locale de lien est affectée. Une adresse locale de lien commence par FE80.

    Si la commande ping échoue, vérifiez l’adresse et l’index d’interface.

  5. Utilisez la commande suivante pour localiser l’adresse locale de lien d’un autre hôte sur votre lien (également appelé sous-réseau) :

    ping address % zone_id
    

    Dans cette commande, address est l’adresse locale de lien de l’autre hôte et zone_id est l’index d’interface de l’interface à partir de laquelle vous souhaitez envoyer les paquets ping.

    Si la commande ping échoue, vérifiez l’adresse locale du lien de l’autre hôte et l’ID de zone.

Tester la connectivité IPv6 à l’aide de la commande PING

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, accessoires, puis cliquez sur Invite de commandes.

  2. À l'invite de commandes, tapez la commande suivante, puis appuyez sur Entrée :

    netsh interface ipv6 show interface interface_name
    

    Dans cette commande, interface_name est le nom d’une interface sur votre ordinateur. Par exemple, si vous disposez d’une interface nommée Local Area Connection, tapez la commande suivante :

    netsh interface ipv6 show interface "Local Area Connection"
    
  3. Utilisez l’une des commandes suivantes pour rechercher un autre nœud IPv6 :

    • Pour effectuer un test ping sur l’adresse locale de lien d’un autre nœud sur votre lien (également appelé sous-réseau), tapez ping address % zone_id, où address est l’adresse locale de lien de l’autre nœud et zone_id est l’index d’interface de l’interface à partir de laquelle vous souhaitez envoyer des paquets ping. Pour obtenir l’index de l’interface, affichez la sortie de la netsh interface ipv6 show interface commande .

    Si la commande ping échoue, vérifiez l’adresse locale du lien de l’autre nœud et l’ID de zone.

    • Pour effectuer un test ping sur l’adresse locale de site d’un autre nœud, tapez ping address % zone_id, où address est l’adresse locale du site de l’autre nœud et zone_id est l’identificateur de site qui se trouvait dans la sortie de la netsh interface ipv6 show interface commande. Si vous n’utilisez pas d’identificateurs de site, vous n’avez pas besoin d’utiliser la partie % zone_id de la commande.

      Si la commande ping échoue, vérifiez l’adresse locale du site de l’autre nœud et l’ID de zone.

    • Pour effectuer un test ping sur l’adresse globale d’un autre nœud, tapez ping address, où address est l’adresse globale de l’autre nœud.

      Si la commande ping échoue, vérifiez l’adresse globale de l’autre nœud.

    • Pour effectuer un test ping sur un autre nœud par nom, tapez ping -6 name, où name est un nom qui peut être résolu en adresse IPv6 via des entrées dans le fichier d’hôtes locaux ou via des enregistrements de ressources AAAA présents dans votre infrastructure DNS. Lorsque vous identifiez l’hôte cible par son nom plutôt que par l’adresse IPv6, vous devez inclure le -6 paramètre .

      Si la commande ping échoue, vérifiez que le nom peut être résolu en adresse IPv6.

    • Pour effectuer un test ping sur l’adresse compatible IPv4 d’un autre nœud, tapez ping ipv4address, où ipv4address est l’adresse IPv4 publique de l’autre nœud.

      Si la commande ping échoue, vérifiez l’adresse IPv4 de l’autre nœud.

Tracer un chemin à l’aide de la commande TRACERT

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez l’une des commandes suivantes :

    • tracert -6
      Host_name
    • Tracert
      ipv6address % zone_id

    Ces commandes utilisent les valeurs suivantes :

    • Host_name est le nom d’hôte de l’ordinateur distant.
    • Ipv6address est l’adresse IPv6 de l’ordinateur distant.
    • zone_id est l’ID de zone de l’adresse de destination. L’ID de zone pour les adresses de destination locales de lien est l’index d’interface de l’interface à partir de laquelle vous souhaitez envoyer des paquets tracert -6. L’ID de zone pour les adresses de destination locales du site est l’ID de site répertorié dans la sortie de la netsh interface ipv6 show interface commande. Vous n’avez pas besoin d’utiliser la partie % zone_id de la commande pour les adresses de destination globales.

    Remarque

    La commande tracert avec le paramètre -6 trace le chemin d’accès pris par les paquets IPv6 de cet ordinateur vers un autre ordinateur distant. La commande tracert -6 utilise des messages de demande d’écho ICMPv6 (similaires à la commande ping) pour produire des informations de rapport de ligne de commande sur chaque routeur traversé et le temps d’aller-retour (RTT) pour chaque tronçon.

    Si le suivi échoue, vous pouvez utiliser les informations de rapport de ligne de commande pour déterminer quel transfert de routeur intermédiaire a échoué ou a été ralenti.

Afficher la configuration de l’interface

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.

  2. À l’invite de commandes, tapez netsh -c "interface ipv6" , puis appuyez sur Entrée.

  3. Tapez show interface [interface=] string, puis appuyez sur ENTRÉE.

    Cette commande utilise la valeur suivante :

    [interface =] string : spécifie le nom de l’interface.

    Remarque

    Des paramètres supplémentaires sont disponibles pour cette commande.

Afficher le cache voisin

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.
  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.
  3. Tapez interface ipv6, puis appuyez sur ENTRÉE.
  4. Tapez show neighbors, puis appuyez sur ENTRÉE.

Remarque

Pour afficher les paramètres supplémentaires disponibles pour cette commande, tapez show neighbors /?.

Afficher le cache de destination

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Accessoires, puis cliquez sur Invite de commandes.
  2. À l’invite de commandes, tapez netsh, puis appuyez sur Entrée.
  3. Tapez interface ipv6, puis appuyez sur ENTRÉE.
  4. Tapez show destinationcache, puis appuyez sur ENTRÉE.

Remarque

Pour afficher les paramètres supplémentaires disponibles pour cette commande, tapez show destinationcache /?.