Accueil
» LINUX
»
Comment bloquer les publicités via DNS sous Linux
Comment bloquer les publicités via DNS sous Linux
Sous Linux, vous pouvez bloquer de nombreuses publicités et traqueurs en modifiant le serveur DNS utilisé par votre connexion réseau. Un service de filtrage DNS comme AdGuard DNS refuse de résoudre les domaines figurant sur ses listes de blocage ; ainsi, cette modification peut affecter les navigateurs et autres applications sans nécessiter l’installation d’une extension de blocage de publicités supplémentaire. Attention : toutes les publicités ne seront pas supprimées. Celles diffusées depuis le même domaine que le contenu, les articles sponsorisés et les applications avec un DNS intégré ou codé en dur peuvent toujours s’afficher.
Choisissez un service DNS de blocage de publicités
Ce guide utilise les adresses DNS publiques actuelles d'AdGuard. Les anciennes adresses parfois mentionnées dans des tutoriels obsolètes ne sont plus recommandées ; veuillez utiliser les valeurs officielles actuelles ci-dessous.
IPv4 :94.140.14.14 et94.140.15.15
IPv6 :2a10:50c0::ad1:ff et2a10:50c0::ad2:ff
Il s'agit des serveurs de filtrage par défaut d'AdGuard, qui bloquent les publicités et les traqueurs. Ses serveurs de protection familiale ajoutent un filtrage du contenu pour adultes, tandis que ses serveurs sans filtrage ne bloquent pas les publicités. Consultez le guide officiel des DNS publics d'AdGuard si vous souhaitez un autre profil de filtrage ou un protocole DNS chiffré.
Avant de modifier les DNS
Notez la configuration DNS actuelle ou prenez une capture d'écran pour pouvoir la restaurer si nécessaire. En général, il n'est pas nécessaire de modifier l'adresse IPv4, la passerelle ni les paramètres de masque de sous-réseau. Laissez la méthode de connexion sur Automatique (DHCP) ou son équivalent ; désactivez uniquement l'option DNS automatique. Si votre réseau utilise un résolveur DNS fourni par votre entreprise, votre établissement scolaire, un VPN ou votre routeur, consultez d'abord l'administrateur.
Configurer le DNS AdGuard dans GNOME (Ubuntu et environnements de bureau similaires)
Les étiquettes varient légèrement d'une version de GNOME à l'autre, mais l'éditeur de connexion suit le même modèle.
Ouvrez les Paramètres , puis choisissez Réseau pour une connexion Ethernet ou Wi-Fi pour une connexion sans fil.
Ouvrez les paramètres de la connexion Wi-Fi ou filaire active.
Cliquez sur le bouton en forme d'engrenage situé à côté de la connexion active pour ouvrir ses paramètres.
Ouvrez l' onglet IPv4 . Repérez la section DNS et désactivez l'option Automatique . Ne modifiez pas la méthode IPv4 (DHCP) sauf si vous avez besoin d'une adresse IP statique.
Trouvez les paramètres DNS dans l'onglet IPv4 de la connexion.
Saisissez 94.140.14.14, 94.140.15.15les serveurs DNS dans le champ prévu à cet effet. Si votre ordinateur affiche plusieurs entrées, ajoutez une adresse puis l'autre.
Désactivez la DNS automatique pour saisir vos adresses de résolution préférées.
Cliquez sur Appliquer . Si IPv6 est activé sur votre réseau, ouvrez l'onglet IPv6 et configurez également les adresses IPv6 d'AdGuard, sinon le système risque de continuer à résoudre certaines requêtes via des serveurs DNS IPv6 fournis automatiquement.
Saisissez les deux adresses IPv4 du DNS AdGuard, puis appliquez les paramètres.
Si les nouveaux paramètres ne sont pas pris en compte immédiatement, déconnectez-vous puis reconnectez-vous au réseau. Un redémarrage complet est généralement inutile.
La documentation officielle de GNOME sur les paramètres réseau explique où apparaissent les commandes DNS dans l'éditeur de connexion.
Configurer le DNS dans KDE Plasma
Ouvrez les paramètres système et recherchez Réseau ou l'éditeur de connexion fourni par votre distribution. Sélectionnez le profil Wi-Fi ou filaire actif.
Sélectionnez la connexion active dans les paramètres réseau KDE.
Modifiez la connexion et sélectionnez IPv4 . Laissez la méthode définie sur adresses automatiques, souvent intitulée Automatique (adresses uniquement) .
Passez le DNS du mode automatique au mode manuel, puis ajoutez 94.140.14.14-le 94.140.15.15comme serveur DNS distinct.
Ouvrez les paramètres IPv4 et passez le DNS en mode manuel.Ajoutez la première adresse du serveur DNS AdGuard.
Enregistrez ou appliquez les modifications de connexion. Si IPv6 est activé, configurez également les résolveurs IPv6 AdGuard correspondants. Reconnectez-vous si nécessaire.
Veuillez vérifier que les deux adresses DNS sont bien listées avant de soumettre votre candidature.
KDE et les différentes versions de distribution peuvent utiliser des interfaces de gestion réseau différentes ; par conséquent, le nom exact des boutons peut varier. L’important est de modifier la connexion active et de remplacer ses serveurs DNS automatiques sans passer accidentellement en mode manuel pour la configuration de l’adresse IP.
Autres ordinateurs de bureau Linux et NetworkManager
Les environnements de bureau MATE, Xfce, Cinnamon et autres utilisent souvent NetworkManager. Ouvrez le menu Réseau, choisissez « Modifier les connexions » , sélectionnez le profil actif et ouvrez ses paramètres IPv4. Définissez la méthode sur « Automatique (DHCP) » ou une option équivalente, puis saisissez les deux adresses DNS dans le champ « Serveurs DNS » et enregistrez. Ne modifiez pas /etc/resolv.confdirectement les paramètres sur un système NetworkManager standard : ils peuvent être générés automatiquement et vos modifications manuelles risquent d'être écrasées.
Tester la modification et résoudre les problèmes
Vérifiez la résolution DNS : exécutez cette commande resolvectl statussur les systèmes utilisant systemd-resolved, ou examinez la connexion active dans NetworkManager. Vous pouvez également interroger un domaine nslookup example.comsi cet utilitaire est installé.
Des publicités s'affichent toujours : le filtrage DNS bloque les requêtes vers les domaines listés, mais pas tous les éléments publicitaires. Videz le cache DNS de votre navigateur ou redémarrez l'application, et vérifiez si votre navigateur utilise son propre fournisseur DNS sécurisé/DoH.
Les sites web cessent de se charger : vérifiez que les adresses ont été saisies correctement, reconnectez-vous ou rétablissez temporairement le DNS automatique pour déterminer si le problème provient du résolveur.
L'utilisation d'un VPN ou d'IPv6 permet de contourner ce paramètre : les clients VPN et la configuration IPv6 peuvent utiliser des serveurs DNS distincts. Configurez le DNS dans le profil VPN ou IPv6 en conséquence, plutôt que de supposer que le paramètre IPv4 contrôle toutes les requêtes.
Vous souhaitez filtrer les DNS pour l'ensemble de votre réseau ?
Modifier le DNS sous Linux n'affecte que le profil de connexion concerné. Pour couvrir plusieurs appareils, configurez un service DNS compatible sur votre routeur ou utilisez un résolveur DNS local comme Pi-hole . La configuration au niveau du routeur permet de couvrir davantage d'appareils, mais les clients utilisant un VPN ou leur propre DNS chiffré peuvent la contourner. Le filtrage DNS ne chiffre pas le trafic DNS ordinaire ; AdGuard propose des options DNS sur HTTPS et DNS sur TLS distinctes dans sa documentation officielle.