J'ai récemment mis à jour Chrome sur ma machine de développement vers v45. Cette mise à jour semble configurer mon client IP pour qu'il utilise toujours IpV6. Certaines des applications que je développe localement nécessitent l’utilisation d’Ipv4 et doivent donc désactiver Ipv6 sur Chrome. J'ai essayé les solutions mentionnées dans
Est-il possible de désactiver IPv6 dans Google Chrome?
mais cela ne semble pas résoudre mon problème.
La méthode utilisée par Chrome pour résoudre les noms (async-dns) ignore la priorité IPv4/IPv6 du système d'exploitation.
Vous pouvez essayer de lancer Chrome depuis la console avec l'indicateur --disable-async-dns
, mais vous perdrez évidemment cette fonctionnalité.
Il y a deux raisons pour lesquelles vous ne pouvez pas désactiver IPv6 dans Chrome:
Vous devez donc désactiver "DNS async" ou le pirater hors de Chrome, par exemple:
etc/hosts
.Si vous êtes sur Windows, vous pouvez ajouter l'adresse ipv4 et le nom d'hôte au fichier hosts (situé à l'emplacement suivant: c:\windows\System32\drivers\etc\hosts). Ensuite, le navigateur ne cherche pas le DNS pour obtenir l'adresse IP, mais utilise l'adresse IP que vous avez fournie dans le fichier hosts.
Sur ios/mac, le fichier hôte se trouve ici:/private/etc/hosts