Notons que mon Ubuntu 10.10 nouvellement installé effectue toujours une recherche DNS AAAA avant une recherche d’enregistrement. Est-il possible de configurer le système pour effectuer une recherche en premier?
(Bien que divers navigateurs et autres applications puissent contenir leurs propres résolveurs, je parle de ceux de la glibc)
Réponses:
C'est la norme pour donner la priorité à IPv6 sur IPv4 afin de permettre à l'IP de nouvelle génération de prendre le dessus :)
Vous pouvez changer cela en modifiant les blocs de priorité dans
/etc/gai.conf
(gai signifiegetaddrinfo
l'appel système standard pour la résolution des noms d'hôtes). Commentez la ligne comme décrit dans le fichier:Vous trouverez une explication détaillée
gai.conf
dans la page de manuel.la source
gai.conf
indique que vous devez commenter toutes les lignes, pas seulement celle IPv4, pour obtenir le comportement modifié correct. Degai.conf(5)
: "Une fois encore, la présence d'une seule ligne de priorité dans le fichier de configuration empêche l'utilisation du tableau par défaut." Si vous voulez que les autres lignes de tableau par défaut continuent à fonctionner, vous devez également les commenter.Mon problème était le même, j'avais des requêtes IPV6 faites avant IPV4 et elles gaspillaient des ressources, alors j'ai changé mon fichier /etc/gai.conf comme freddyb posté, mais mon scénario est un peu différent, mon serveur est Natted, donc IPv4 n'aura pas la priorité sur IPv6 avec uniquement cette ligne. La solution commente également d’autres lignes sur gai.conf afin que cela ressemble à ceci
Donc, votre serveur va d'abord essayer ipv4 même si vous êtes Natted!
la source
/etc/gai.conf
fichier "vif" dans Ubuntu 15.04 indique que ces troisscopev4
lignes que vous suggérez ci-dessus sont déjà les valeurs par défaut. Je n'ai fait que leprecedence ::ffff:0:0/96 100
changement d' une ligne et cela fonctionnait même derrière le NAT.Si vous ne voulez pas du tout que IPv6 soit activé, vous pouvez le faire pour cela. http://www.webupd8.org/2010/05/how-to-disable-ipv6-in-ubuntu-1004.html
sinon, vous pouvez essayer d'ajouter
Dans votre fichier /etc/resolv.conf. (voir http://udrepper.livejournal.com/20948.html pour les détails sanglants)
la source