J'ai installé miredo et ai IPv6 opérationnel et il semble. Je peux envoyer des requêtes ping6 aux hôtes et télécharger des pages Web avec wget ou mon navigateur Web lorsque je spécifie des adresses IPv6, mais chaque fois que je spécifie un nom d'hôte proposé sur IPv4 et IPv6, le navigateur choisit l'adresse IPv4 pour la connexion.
Comment puis-je changer cela et laisser le navigateur utiliser IPv6 au lieu d'IPv4 si disponible?
En parcourant Google, j'ai trouvé un indice que les navigateurs préféreraient IPv4 à IPv6 pour les tunnels 6to4 / teredo, mais jusqu'à présent, je n'ai pas trouvé d'explication pourquoi ou comment changer cela.
true
dans Firefox - également pour Firefox d'Ubuntu.Tout comme l'a souligné freddyb, cela dépend de la configuration de l'appel système standard pour résoudre les noms d'hôte, getaddrinfo .
Pour résoudre votre problème, remplacez le contenu de votre
/etc/gai.conf
par les lignes suivantes:mise à jour : merci à freddyb pour avoir signalé que ma réponse précédente était fausse: nous devons commenter la dernière ligne, pas la 3e. Maintenant ça marche pour moi!
la source
Récemment, Chrome, Firefox ainsi que les navigateurs dérivés évitent réellement IPv6 si un site répond plus rapidement sur IPv4. Il n'est pas possible de modifier ce comportement au moyen d'un paramètre de configuration.
La fonctionnalité elle-même est probablement raisonnable pour l'utilisateur ordinaire, mais cela me rend presque fou que vous ne puissiez pas la désactiver. La connectivité IPv6 est assez bonne de nos jours et parfois IPv6 présente plusieurs avantages par rapport à la connexion via IPv4 même si la latence - due au tunneling - est plus élevée. Je navigue sur IPv6 depuis des années et malgré le routage et les performances IPv6 qui s'améliorent beaucoup, cette putain de fonction de «piratage» du navigateur me ramène une décennie en arrière.
la source
OK, je me suis penché là-dessus et c'est bizarre.
Utiliser un proxy local
Si je configure Firefox comme proxy via Squid exécuté sur ma machine, Firefox (ou plus précisément Squid) se connectera via le tunnel miredo. Si j'ai installé miredo mais que Firefox est réglé sur "pas de proxy", Firefox utilise d'abord IPV4.
Installer aiccu
Si j'installe aiccu et que je le configure avec un tunnel (par exemple SiXXS), peu importe mes paramètres de proxy, IPV6 est d'abord utilisé par Firefox.
Il se peut que miredo soit là pour se connecter aux sites IPV6, il n'est utilisé que lorsque IPV4 n'est pas disponible, auquel cas essayez aiccu.
la source
La réponse est simple: modifiez les étiquettes.
Cela les rend équivalents à "vanilla" ipv6.
Si vous les laissez commentés, ils récupèrent les valeurs par défaut.
la source