Comment faire en sorte qu’Android utilise le serveur DNS de votre choix
Le Web tel que nous le connaissons aujourd’hui est alimenté par une technologie appelée « Domain Name System », également connue sous le nom de DNS. Il agit comme un annuaire téléphonique pour Internet, reliant les serveurs Web avec leurs noms de domaine de site Web correspondants. Le DNS est ce qui vous amène à Google lorsque vous tapez google.com dans le navigateur Chrome par défaut de votre téléphone ou de votre tablette Android. Comme vous pouvez l’imaginer, le DNS est un élément essentiel de l’infrastructure d’Internet.
Alors que la plupart des gens utilisent simplement les serveurs DNS par défaut fournis par leur opérateur ou leur fournisseur de services Internet, des serveurs alternatifs existent. Le DNS public de Google est une option populaire depuis des années, et le DNS 1.1.1.1 de CloudFlare est un service plus récent qui gagne rapidement du terrain.
Il existe de nombreuses raisons pour lesquelles vous pourriez vouloir changer votre serveur DNS. Certains fournisseurs de services Internet sont connus pour enregistrer les requêtes DNS (par exemple, une liste de tous les sites que vous visitez) et les partager avec des tiers. Certains services DNS sont également plus rapides que d’autres, en fonction de votre proximité avec leurs serveurs, ce qui peut avoir un impact sur la rapidité de chargement des sites Web.
Dans ce guide, nous passerons en revue certaines options populaires pour les services DNS et vous montrerons comment changer le serveur DNS sur votre appareil Android.
Services DNS
Le service DNS personnalisé le plus connu est DNS public de Google. Il a des serveurs partout dans le monde, donc les recherches doivent être rapides, où que vous soyez. Il prend également en charge DNS sur TLS (DoT) et DNS sur HTTPS (DoH), donc si votre système d’exploitation fonctionne avec ces normes (Android 9+ le fait), les requêtes sont envoyées via un canal sécurisé. Google affirme que son service DNS ne stocke aucune donnée de manière permanente.
Si l’idée que toutes vos requêtes Internet passent par Google ne vous semble pas attrayante, Cloud Flare 1.1.1.1 est une autre option populaire. Selon la plupart des tests indépendants, il s’agit généralement du service DNS le plus rapide disponible. Il a également une belle application pour Android que vous pouvez utiliser, si votre téléphone n’a pas de paramètre pour un serveur DNS à l’échelle du système (plus à ce sujet plus tard).
D’autres services DNS se concentrent sur des cas d’utilisation spécifiques. Par exemple, OpenDNS filtre les sites Web dangereux et destinés aux adultes au niveau du réseau (tant que les enfants ne trouvent pas cet article !). Norton ConnectSafe était une option populaire de protection contre les menaces de logiciels malveillants en ligne, mais il a été fermé en 2018.
Comment changer le serveur DNS sur votre téléphone ou tablette Android
Le processus de définition du serveur DNS par défaut pour Android dépend de la version Android de votre téléphone/tablette. C’est un processus simple sur les appareils plus récents, mais les anciennes versions d’Android le rendent plus difficile.
Si vous n’êtes pas sûr de la version d’Android de votre appareil, vous pouvez la trouver en ouvrant l’application Paramètres et en accédant au menu À propos du téléphone. La version du système d’exploitation (8.0, 9.0, 10.0, etc.) doit être répertoriée quelque part.
Ce message a été mis à jour pour la dernière fois en 2020 et certains paramètres peuvent avoir changé. Une version mise à jour du tutoriel sera publiée début 2023.
Android 9 Pie et plus récent
Android 9 Pie a introduit un paramètre DNS à l’échelle du système, donc au lieu de changer le DNS pour chaque réseau individuel, vous pouvez le faire en un seul endroit. Cependant, Android exige que le service DNS prenne en charge DNS-over-TLS, donc tous les serveurs ne fonctionneront pas. Le DNS public de Google n’était compatible que quelques mois après le lancement d’Android 9.
Tout ce que vous avez à faire est d’ouvrir l’application Paramètres sur votre téléphone, d’accéder aux paramètres réseau et de trouver l’option pour un serveur DNS privé. Ici, vous pouvez désactiver le DNS privé (pour que le serveur de votre FAI soit utilisé), le régler sur automatique (où Android tentera d’utiliser DNS sur TLS avec le serveur de votre FAI) ou toujours utiliser un serveur personnalisé.
Choisir un DNS personnalisé sur un Galaxy S10e sous Android 10
Vous pouvez saisir un serveur personnalisé dans le champ d’adresse, mais il doit s’agir du nom d’hôte TLS et pas seulement d’une chaîne de chiffres. Par exemple, au lieu de taper 4.4.4.4 ou 8.8.8.8 pour Google Public DNS, vous devez utiliser dns.google. Au lieu de 1.1.1.1 pour CloudFlare, vous mettriez 1dot1dot1dot1.cloudflare-dns.com.
Une fois que vous avez cliqué sur Enregistrer, le paramètre devrait prendre effet. Gardez à l’esprit que votre choix DNS peut être annulé si vous utilisez un VPN ou une autre application qui modifie la configuration de votre réseau.
Android 8.1 Oreo et versions antérieures
Sur les anciennes versions d’Android, la manière officielle de changer votre serveur DNS est de le saisir manuellement dans chacune de vos connexions réseau (à la fois Wi-Fi et cellulaire). Pour apporter des modifications à un réseau Wi-Fi, accédez à l’application Paramètres, recherchez le réseau Wi-Fi auquel vous êtes connecté, appuyez longuement sur le nom du réseau et sélectionnez « Modifier le réseau ». Ensuite, basculer sur les options avancées fait apparaître une option pour les « Paramètres IP ».
Normalement, cela indiquera « DHCP », qui est essentiellement le paramètre « Je suis bon avec tout; laissez simplement le routeur Wi-Fi s’occuper de tout ». Changez cela en « Statique », cependant, et vous pourrez entrer manuellement tous les paramètres réseau que vous voulez – et cela inclut votre serveur DNS. Il y a une place pour un serveur principal et un serveur de sauvegarde, qui, avec notre exemple Cloudflare, seraient 1.1.1.1 et 1.0.0.1.
Choisir un DNS personnalisé sur Android 8 Oreo
Malheureusement, la modification de ces paramètres ouvre une série de nouveaux problèmes. D’une part, vous devrez spécifier manuellement l’adresse IP de votre téléphone et la passerelle du routeur Wi-Fi. Même si vous êtes à l’aise de le faire, ce sont des paramètres que vous ne voudrez probablement modifier que pour les réseaux directement sous votre contrôle, comme votre routeur à la maison.
Heureusement, il existe une méthode plus simple que celle-ci. Il existe quelques applications disponibles sur le Play Store qui utilisent l’API VPN d’Android pour acheminer toutes vos requêtes DNS via un serveur personnalisé, vous offrant des fonctionnalités similaires à l’option à l’échelle du système sur Android 9 et versions ultérieures. Ceux-ci sont pas Applications VPN, le seul aspect de votre connexion réseau qui change est le DNS.
Certaines options populaires incluent DNS Changer et dnspipe. Puisqu’ils utilisent l’API VPN d’Android, il y a toujours au moins une notification permanente pendant que vous êtes connecté.
Si vous souhaitez principalement utiliser CloudFlare DNS, vous n’aurez peut-être pas besoin d’utiliser une application tierce – CloudFlare a sa propre application ‘WARP’ pour Android. Il fait la même chose que les différentes applications de changeur DNS, mais il existe une fonctionnalité payante optionnelle « WARP + » qui prétend améliorer les performances.
Une note sur la connectivité
Il convient de noter ici que, tout comme certains de nos VPN préférés, certains serveurs DNS personnalisés sont connus pour être bloqués sur certains réseaux. Personnellement, j’ai passé beaucoup de temps à essayer de comprendre pourquoi mon téléphone ne pouvait pas se connecter au Wi-Fi de mon collège, pour me rendre compte qu’il bloquait le DNS de CloudFlare.
Ainsi, si jamais vous rencontrez des problèmes de connexion sur les réseaux Wi-Fi, vous devrez peut-être désactiver temporairement la fonction DNS privé d’Android (ou fermer toutes les applications VPN que vous utilisez). Ce ne devrait pas être un problème, mais l’amélioration de votre vie privée s’accompagne presque toujours d’un mal de tête ou deux.