7 votes

Désactiver le bouclage IPv6 sur Windows 7 64 Bit

J'ai un Windows 7 64 Bit et je n'arrive pas à trouver un moyen de désactiver l'option IPv6 Loopback . J'ai regardé l'article à Comment désactiver l'IP version 6 ou ses composants spécifiques dans Windows et montre comment définir HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents à diverses valeurs - mais aucune d'entre elles ne semble désactiver le Loopback IPv6. J'ai essayé de fixer cette valeur à 0xffffffff y 0x20 - Je redémarre mon ordinateur après chaque changement, et je n'arrive toujours pas à désactiver cette fonction.

J'utilise un autre logiciel appelé Webdriver o Sélénium qui donne des erreurs lors du débogage si le Loopback IPv6 n'est pas désactivé. Il semble tenter de se connecter à [::1]:7055 et échoue. Existe-t-il un moyen de le forcer à se connecter à 127.0.0.1 .

17voto

Brian Points 8766

Je modifierais plutôt les politiques de préfixe pour que les adresses IP4 soient utilisées au lieu d'IPv6 lorsqu'elles sont disponibles.

C:\>netsh interface ipv6 show prefixpolicies
Querying active state...

Precedence  Label  Prefix
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        30      2  2002::/16
        20      3  ::/96
        10      4  ::ffff:0:0/96
         5      5  2001::/32

Dans la liste ci-dessus, les lignes avec les étiquettes 3 et 4 représentent les listes de compatibilité IP4. Si vous augmentez leur priorité, elles seront préférées. Elles doivent être plus élevées que celle avec l'étiquette 0 car c'est l'adresse localhost.

C:\>netsh interface ipv6 set prefix ::/96 60 3
Ok.

C:\>netsh interface ipv6 set prefix ::ffff:0:0/96 55 4
Ok.

Maintenant, si vous ping localhost ou le nom d'hôte, il utilisera l'adresse IP4 plutôt qu'une adresse IPv6 lorsque les deux sont disponibles. En fait, pour tout ce qui a une adresse IP4, il l'utilisera plutôt qu'une adresse IPv6.

0voto

Essayez de modifier votre fichier hosts ( C:\Windows\System32\drivers\etc\hosts ). Mon fichier d'hôtes ressemblait à ceci lorsque je l'ai ouvert pour la première fois :

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

Décommentez l'adresse de bouclage IPv4 associée à localhost, et assurez-vous que la ligne commençant par ::1 est commenté.

# localhost name resolution is handled within DNS itself.
  127.0.0.1       localhost
# ::1             localhost

Deux autres choses à garder à l'esprit :

  1. Vous devrez lancer votre éditeur de texte (Notepad par exemple) avec des privilèges élevés, sinon vous ne pourrez pas enregistrer le fichier lorsque vous aurez fini de le modifier. Lorsque vous démarrez l'éditeur, cliquez simplement avec le bouton droit de la souris et choisissez "Exécuter en tant qu'administrateur".

  2. Une fois la modification terminée, enregistrez vos changements dans le fichier hosts et redémarrez votre machine.

Remarque : sur certains systèmes, un opérateur peut demander au serveur DNS de relire son fichier de configuration en envoyant le message suivant SIGHUP (Exemple : kill -HUP <pid> ). J'imagine qu'il existe un moyen de faire quelque chose de similaire dans Windows 7 (évitant ainsi le redémarrage).

0voto

Décochez le protocole ipv6 sous votre adaptateur lan. combiné avec la modification du registre que vous avez, il n'y aura pas du tout d'ipv6 sur votre système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X