Désactiver ou activer Teredo et ISATAP sous Windows en ligne de commande

Managing and disabling Teredo and ISATAP network interfaces on Windows

Sous l’environnement Windows, Microsoft intègre par défaut plusieurs mécanismes de transition vers IPv6. Parmi eux, les protocoles Teredo et ISATAP permettent de transporter des paquets IPv6 encapsulés dans de l’IPv4. Si ces technologies avaient une utilité historique pour pallier le manque de connectivité native, elles génèrent souvent des interfaces virtuelles inutiles dans un rapport ipconfig /all et peuvent fausser les diagnostics réseau.

Lors d’analyses de paquets ou du déploiement d’un réseau IPv6 natif chez un opérateur, ces tunnels de secours se révèlent souvent superflus, voire contre-productifs. Ce mémo détaille la procédure pour contrôler leur statut et les couper rapidement.

Comprendre le rôle de Teredo et ISATAP

Teredo est conçu pour fournir une connectivité IPv6 de bout en bout aux hôtes situés derrière un routeur NAT ne prenant pas en charge le protocole 6to4 classique. Il encapsule les paquets IPv6 dans des datagrammes UDP IPv4 via le port 3544. On s’interroge parfois sur la pertinence d’un tel tunnel quand le fournisseur d’accès propose déjà une connectivité adaptée, comme lors d’analyses spécifiques sur Teredo chez free ? où l’IPv6 natif rend Teredo obsolète.

De son côté, ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) permet de connecter des hôtes IPv6 au sein d’un intranet IPv4 interne. En entreprise ou sur un poste de travail isolé, ces interfaces fantômes créent une complexité inutile si aucun routeur ISATAP n’est déployé sur votre infrastructure locale.

Vérifier l’état des interfaces avec Netsh

Pour auditer l’état de ces technologies, lancez une invite de commandes (cmd) avec les privilèges d’administrateur. L’utilitaire netsh permet de sonder directement les couches réseau.

Pour inspecter la configuration de Teredo :

netsh interface teredo show state

La commande affiche les paramètres actifs, le nom du serveur relais (généralement teredo.ipv6.microsoft.com), l’intervalle de rafraîchissement et l’état du client (par exemple qualified, dormant ou offline).

Pour vérifier l’état d’ISATAP :

netsh interface isatap show state

Si l’état indique default ou enabled, le protocole tente périodiquement de trouver un routeur compatible sur le réseau.

Désactiver Teredo et ISATAP en ligne de commande

Pour épurer la pile réseau et éviter que Windows ne bascule inopinément sur des tunnels de transition lents ou instables, vous pouvez désactiver manuellement ces deux composants. Cette démarche s’intègre parfaitement dans votre panoplie de Ligne de commandes utiles windows pour le durcissement d’un poste de travail.

Pour désactiver Teredo :

netsh interface teredo set state disabled

Pour couper immédiatement l’interface ISATAP :

netsh interface isatap set state disabled

La modification est immédiate et ne nécessite aucun redémarrage du système. Un simple contrôle via ipconfig montrera la disparition des cartes tunnels associées.

Réactiver les composants ou basculer en PowerShell

Si un applicatif tiers réclame impérativement la présence de Teredo (comme certains services Xbox Live sous Windows), la remise en service s’effectue tout aussi simplement :

netsh interface teredo set state type=default

netsh interface isatap set state default

Sur les versions récentes de Windows Server et Windows 10/11, ces commandes peuvent également être passées en PowerShell avec les modules réseau dédiés :

  • Set-NetTeredoConfiguration -Type Disabled
  • Set-NetIsatapConfiguration -State Disabled

Après ce nettoyage, il est souvent recommandé d’assainir la résolution de noms pour tester votre connectivité directe en observant comment Afficher le cache DNS sous windows pour valider les adresses A et AAAA réellement résolues.

À lire aussi