Comme Gilles dit , utilisez gai.conf
. Remarques:
- Cela fonctionne à un niveau beaucoup plus bas (réseau DNS et IP) qu'APT, donc cela changera la manière dont toutes vos applications se connectent au réseau - au moins, tout ce qui est utilisé
getaddrinfo
.
- Avant de modifier votre fichier
gai.conf
, vous devez le sauvegarder et également le lire (ne vous inquiétez pas, c'est court). Les modifications ci-dessous sont probablement déjà mentionnées dans votre fichier actuel. Si le fichier en cours indique quelque chose de différent de ce qui est mentionné ci-dessous, vous devriez probablement préférer le contenu de votre fichier en cours.
Mais si c'est ce que vous voulez (ce qui est probablement le cas), poursuivons. Disons que nous avons deux hôtes www.he.net
et www.ripe.net
:
$ host www.he.net
www.he.net is an alias for he.net.
he.net has address 216.218.186.2
he.net has IPv6 address 2001:470:0:76::2
$ host www.ripe.net
www.ripe.net has address 193.0.6.139
www.ripe.net has IPv6 address 2001:67c:2e8:22::c100:68b
Cas 1: préférez IPV4 pour tous les hôtes
Ajouter à /etc/gai.conf
la ligne suivante:
precedence ::ffff:0:0/96 100
Après avoir enregistré le fichier modifié (sans avoir besoin de redémarrer), vous devriez voir les applications en réseau (par exemple, telnet
) utilisant IPV4: par exemple,
$ telnet www.ripe.net 81
Trying 193.0.6.139...
^C
$ telnet www.he.net 81
Trying 216.218.186.2...
Cas 2: préférez IPV6 pour des hôtes spécifiques
Si nous souhaitons préférer IPV6 uniquement à www.he.net
son réseau ou à son réseau, nous pouvons ajouter un masque / préfixe pour tout ou partie de son adresse IPV6 /etc/gai.conf
. Par exemple, la ligne suivante:
precedence 2001:470::/32 100
(après avoir sauvegardé le fichier édité) produit
$ telnet www.ripe.net 81
Trying 193.0.6.139...
^C
$ telnet www.he.net 81
Trying 2001:470:0:76::2...
^C
Cas 3: préférez IPV4 pour des hôtes spécifiques
Si nous inversons le masque, l'inverse sera-t-il vrai? Selon @GrueMaster, ajouter
precedence 2001:470::/96 100
travaillé pour lui après avoir désactivé IPV6 pour security.ubuntu.com
(sinon, il cale pour toujours).
Voir également: