Comment changer les DNS sur Android

Par défaut, votre téléphone Android utilise les serveurs DNS de votre opérateur mobile ou de votre réseau Wi-Fi. Ces serveurs fonctionnent, mais ils ne sont pas toujours les plus rapides ni les plus respectueux de votre vie privée. Certains opérateurs injectent des redirections publicitaires dans les réponses DNS, d'autres censurent des domaines sans prévenir, et la plupart ne chiffrent pas les requêtes DNS, ce qui signifie que n'importe quel intermédiaire sur le réseau peut voir quels sites vous visitez.

Changer les DNS sur Android est simple, mais la méthode dépend de votre version d'Android. Depuis Android 9 (Pie), Google a intégré une option native appelée "DNS privé" qui utilise DNS over TLS (DoT) pour chiffrer vos requêtes. Sur les versions plus anciennes, la manipulation est différente et se fait réseau par réseau.

Changer les DNS sur Android 9 et supérieur (DNS privé)

C'est la méthode recommandée. Elle s'applique à toutes vos connexions (Wi-Fi et données mobiles) en une seule manipulation, et elle chiffre vos requêtes DNS, ce que les anciennes méthodes ne font pas.

Ouvrez les Paramètres de votre téléphone, puis allez dans Réseau et Internet (ou "Connexions" selon les marques). Cherchez l'option DNS privé. Sur certains téléphones Samsung, elle se trouve dans Paramètres > Connexions > Plus de paramètres de connexion > DNS privé. Sur les Pixel et Android stock, c'est dans Paramètres > Réseau et Internet > DNS privé.

Trois options s'offrent à vous :

  • Automatique (par défaut) : Android utilise le DNS de votre réseau actuel, avec chiffrement opportuniste si le serveur le supporte
  • Désactivé : aucun chiffrement DNS, les requêtes passent en clair
  • Nom d'hôte du fournisseur DNS privé : vous entrez manuellement l'adresse d'un serveur DNS compatible DNS over TLS

Sélectionnez la troisième option et entrez l'adresse du fournisseur DNS que vous souhaitez utiliser :

FournisseurAdresse DNS privé (DoT)
Google Public DNSdns.google
Cloudflareone.one.one.one
Cloudflare (blocage malware)security.cloudflare-dns.com
Cloudflare (blocage malware + adulte)family.cloudflare-dns.com
Quad9dns.quad9.net
AdGuard DNS (blocage pubs)dns.adguard-dns.com
NextDNSvotreid.dns.nextdns.io

Validez, et c'est fait. Toutes vos requêtes DNS passeront désormais par le serveur choisi, que vous soyez en Wi-Fi ou en 4G/5G. Aucune application supplémentaire n'est nécessaire.

Pour vérifier que le changement a bien pris effet, ouvrez votre navigateur et allez sur un site de test DNS. Vous devriez voir apparaître le fournisseur que vous avez configuré (Google, Cloudflare, Quad9) au lieu de celui de votre opérateur.

Changer les DNS sur Android 8 et versions antérieures

Sur les anciennes versions d'Android, il n'y a pas d'option DNS privé globale. Vous devez changer les DNS réseau par réseau, et uniquement en Wi-Fi. Les connexions données mobiles utiliseront toujours les DNS de votre opérateur, sauf si vous installez une application tierce.

Pour changer les DNS d'un réseau Wi-Fi :

  • Allez dans Paramètres > Wi-Fi
  • Appuyez longuement sur le réseau Wi-Fi auquel vous êtes connecté
  • Sélectionnez Modifier le réseau
  • Cochez Options avancées
  • Changez le paramètre IP de "DHCP" à Statique
  • Dans les champs DNS 1 et DNS 2, entrez les adresses IP des serveurs DNS souhaités

Les adresses IP à utiliser pour les principaux fournisseurs :

FournisseurDNS 1 (IPv4)DNS 2 (IPv4)
Google Public DNS8.8.8.88.8.4.4
Cloudflare1.1.1.11.0.0.1
Quad99.9.9.9149.112.112.112
OpenDNS208.67.222.222208.67.220.220
AdGuard DNS94.140.14.1494.140.15.15

L'inconvénient de cette méthode est qu'elle s'applique uniquement au réseau Wi-Fi que vous venez de modifier. Si vous vous connectez à un autre réseau, il faudra refaire la manipulation. De plus, le passage en IP statique signifie que l'adresse IP, la passerelle et le masque de sous-réseau doivent être renseignés manuellement. Si vous ne savez pas quoi mettre, notez les valeurs qui s'affichent en mode DHCP avant de passer en statique.

Utiliser une application pour changer les DNS

Si vous êtes sur une version ancienne d'Android, ou si vous voulez une solution plus souple que le DNS privé natif, plusieurs applications permettent de changer les DNS sans rooter le téléphone :

  • 1.1.1.1 (WARP) de Cloudflare : gratuit, configure automatiquement les DNS Cloudflare avec un VPN local (les données ne passent pas par un VPN classique, c'est juste un tunnel pour rediriger le DNS)
  • NextDNS : gratuit jusqu'à 300 000 requêtes par mois, offre un tableau de bord pour configurer le blocage de pubs, trackers et domaines malveillants
  • Blokada : open source, bloque les publicités et les trackers en utilisant un VPN local avec DNS personnalisés

Ces applications créent un VPN local sur votre téléphone. Aucune donnée ne quitte votre appareil via un serveur tiers (contrairement à un vrai VPN), c'est simplement un mécanisme pour intercepter les requêtes DNS et les rediriger vers le serveur de votre choix.

Quel DNS choisir

Vitesse pure : Cloudflare (1.1.1.1) et Google Public DNS (8.8.8.8) sont systématiquement les plus rapides dans les benchmarks mondiaux. Cloudflare a un léger avantage en latence dans la plupart des régions.

Vie privée : Cloudflare s'engage contractuellement à ne pas vendre vos données et à purger les logs dans les 24 heures. Quad9 est un organisme à but non lucratif basé en Suisse, soumis au droit suisse sur la protection des données. Google Public DNS est rapide mais Google reste une entreprise publicitaire.

Blocage de contenus : AdGuard DNS et NextDNS permettent de bloquer les publicités, les trackers et les domaines malveillants directement au niveau DNS, sans installer de bloqueur de publicité dans le navigateur. NextDNS permet en plus de personnaliser finement les listes de blocage.

Protection familiale : Cloudflare propose family.cloudflare-dns.com qui bloque les malwares et le contenu pour adultes. OpenDNS Family Shield (208.67.222.123) offre une fonctionnalité similaire.

Vérifier que le changement fonctionne

Après avoir changé vos DNS, vérifiez que la configuration est bien active. Ouvrez votre navigateur et allez sur dnsleaktest.com pour effectuer un test de fuite DNS. Si les résultats affichent les serveurs de Cloudflare, Google ou Quad9 au lieu de ceux de votre opérateur, c'est que tout fonctionne.

Si les anciens DNS de votre opérateur apparaissent encore, essayez de redémarrer votre téléphone. Sur Android, le cache DNS est généralement purgé au redémarrage. Si le problème persiste en Wi-Fi, vérifiez que le routeur de votre réseau n'impose pas ses propres DNS (certaines box le font).

Changer les DNS sur Android est l'une des modifications les plus simples et les plus efficaces que vous puissiez faire pour améliorer votre expérience internet au quotidien. Sur Android 9+, la fonctionnalité DNS privé rend l'opération globale et chiffrée en une seule manipulation. Sur les versions plus anciennes, une application comme 1.1.1.1 ou NextDNS fait le même travail sans complications.