Meilleur DNS : résoudre le DNS lent

Point clé

Une recherche DNS lente retarde le début de chaque page et de chaque nouveau domaine que la page charge. Mesurez d'abord : lancez un test de vitesse DNS ou dig contre votre résolveur actuel et quelques résolveurs publics. Sur notre propre ligne domestique, le DNS de la box a répondu aux noms en cache en 3 ms, contre 25 ms pour 1.1.1.1, et le résolveur public le plus rapide pour les nouveaux noms dépendait de l'hébergeur de ces noms : changer n'est donc pas automatiquement plus rapide. Si votre résolveur est lent, passez au plus rapide pour votre connexion et gardez le préchargement des pages activé.

Vérifiez maintenant

Ouvrir Test de Vitesse DNS
Guide pour résoudre les recherches DNS lentes avec un chronomètre et des paquets DNS circulant dans des voies réseau rapides et lentes
Guide pour résoudre les recherches DNS lentes avec un chronomètre et des paquets DNS circulant dans des voies réseau rapides et lentes
Commencer la lecture
  1. Qu'est-ce que le temps de recherche DNS et pourquoi est-ce important ?
  2. Quelles sont les causes des recherches DNS lentes ?
  3. Comment mesurer votre temps de recherche DNS actuel
  4. Solution 1 : passer au meilleur DNS, le serveur le plus rapide
  5. Solution 2 : vider le cache DNS
  6. Solution 3 : activer le préchargement DNS dans votre navigateur
  7. Solution 4 : vider le cache DNS propre à Chrome (réponses périmées uniquement)
  8. Solution 5 : configurer le DNS sur votre routeur
  9. Solution 6 : réduire les chaînes CNAME (pour les propriétaires de sites)
  10. Solution 7 : augmenter les valeurs TTL (pour les propriétaires de sites)
  11. Comparatif des serveurs DNS publics
  12. Comment vérifier que votre DNS est plus rapide
  13. Questions fréquemment posées

Qu'est-ce que le temps de recherche DNS et pourquoi est-ce important ?

Le temps de recherche DNS est le temps que met votre appareil pour transformer un nom de domaine (comme example.com) en adresse IP. Rien d'autre ne peut commencer avant : ni connexion, ni TLS, ni téléchargement.

Une réponse en cache prend quelques millisecondes depuis le cache de votre routeur et environ 10 à 30 ms depuis un résolveur public proche ; un nom que le résolveur n'a jamais vu prend des dizaines de millisecondes ou plus, car il doit interroger les serveurs de noms du domaine lui-même. Une page qui charge des fichiers depuis de nombreux domaines différents paie ce coût pour chaque nouveau domaine.

Quel serveur DNS est le plus rapide sur votre connexion ? Testez-le

Quelles sont les causes des recherches DNS lentes ?

Les raisons habituelles pour lesquelles les recherches sont lentes sur un appareil ou un réseau :

  • Un résolveur lent ou surchargé — le serveur DNS de votre FAI ou de votre routeur met du temps à répondre, surtout pour les noms qu'il n'a pas en cache. (S'il ne répond pas du tout, consultez Le serveur DNS ne répond pas.)
  • La distance — un résolveur éloigné sur le réseau ajoute un aller-retour à chaque recherche.
  • Un résolveur sans réponse en cache — les noms que personne à proximité n'a consultés récemment doivent être récupérés auprès des serveurs de noms du domaine lui-même.
  • De longues chaînes CNAME (propriétaires de sites) — chaque alias que le résolveur doit suivre peut ajouter une recherche.
  • Des TTL très bas (propriétaires de sites) — les réponses expirent vite, donc les résolveurs interrogent plus souvent les serveurs du domaine.
  • Un VPN ou un proxy — il peut envoyer vos recherches à un résolveur éloigné de vous.
  • Des pertes de paquets sur le Wi-Fi ou un routeur saturé — un paquet DNS perdu attend une nouvelle tentative, ce qui peut ajouter une seconde ou plus.

Comment mesurer votre temps de recherche DNS actuel

Avant de corriger quoi que ce soit, mesurez votre vitesse DNS actuelle pour pouvoir comparer après. Voici trois façons rapides de vérifier votre temps de recherche DNS.

Méthode 1 : utiliser dig (Mac/Linux)

La commande dig affiche le temps exact de requête DNS en millisecondes :

bash
# Query your current DNS server
dig google.com

# Look for "Query time" at the bottom:
# ;; Query time: 24 msec

# Test a specific DNS server
dig @1.1.1.1 google.com
dig @8.8.8.8 google.com
dig @9.9.9.9 google.com

Méthode 2 : utiliser nslookup (Windows)

nslookup n'affiche pas le temps de requête, mais PowerShell en donne une valeur approximative. Ajoutez -Server et -Type A, lancez la commande plusieurs fois et comparez les médianes :

powershell
# Approximate lookup time in PowerShell (times the whole command)
Measure-Command { Resolve-DnsName example.com -Type A } | Select-Object TotalMilliseconds

# Against a specific DNS server (skips Windows' own cache)
Measure-Command { Resolve-DnsName example.com -Type A -Server 1.1.1.1 } | Select-Object TotalMilliseconds

Méthode 3 : utiliser Chrome DevTools

Chrome affiche le temps de recherche DNS pour chaque requête réseau :

Ouvrez n'importe quel site web → appuyez sur F12 pour ouvrir les DevTools → allez dans l'onglet Network → cliquez sur n'importe quelle requête → regardez la section Timing. La ligne DNS Lookup indique exactement combien de temps la résolution DNS a pris pour ce domaine.

Si vous voyez régulièrement des temps de recherche DNS supérieurs à 100 ms, votre serveur DNS est lent et les solutions ci-dessous vous aideront.

Solution 1 : passer au meilleur DNS, le serveur le plus rapide

Si votre mesure montre que votre résolveur actuel est lent, en changer est le levier le plus important. Choisissez le résolveur le plus rapide pour votre connexion, pas celui qui a la meilleure moyenne mondiale. Voici comment le changer sur chaque plateforme :

Changer le DNS sur Windows

  • Ouvrez Paramètres → Réseau et Internet → Wi-Fi → Gérer les réseaux connus → votre réseau (pour un câble : Ethernet → votre réseau)
  • Cliquez sur Modifier à côté de Attribution du serveur DNS et passez sur Manuel
  • Sous IPv4, définissez DNS préféré sur 1.1.1.1 et Autre DNS sur 1.0.0.1 ; sous IPv6, 2606:4700:4700::1111 et 2606:4700:4700::1001
  • Cliquez sur Enregistrer et mesurez à nouveau avec dig ou PowerShell
  • Windows 10 n'a pas d'option DNS séparée dans Paramètres : appuyez sur Win + R, lancez ncpa.cpl, faites un clic droit sur votre carte → Propriétés → Protocole Internet version 4 (TCP/IPv4) → Propriétés → Utiliser l'adresse de serveur DNS suivante

Changer le DNS sur macOS

  • Ouvrez Réglages Système → Réseau → Wi-Fi (ou votre connexion active)
  • Cliquez sur Détails à côté de votre réseau connecté
  • Cliquez sur DNS dans la barre latérale
  • Supprimez les entrées existantes et ajoutez 1.1.1.1 et 1.0.0.1 (plus 2606:4700:4700::1111 si vous utilisez IPv6)
  • Cliquez sur OK

Changer le DNS sur Linux

Sur les distributions qui utilisent systemd-resolved (par exemple les bureaux Ubuntu et Fedora), définissez le DNS par connexion dans NetworkManager, ou avec resolvectl jusqu'à la prochaine reconnexion. Ajouter DNS= dans /etc/systemd/resolved.conf ne suffit pas : ces serveurs sont interrogés en plus de ceux que votre réseau fournit.

bash
# NetworkManager: replace "Home Wi-Fi" with your connection name (nmcli con show)
nmcli con mod "Home Wi-Fi" ipv4.dns "1.1.1.1 1.0.0.1" ipv4.ignore-auto-dns yes \
  ipv6.dns "2606:4700:4700::1111 2606:4700:4700::1001" ipv6.ignore-auto-dns yes
nmcli con up "Home Wi-Fi"

# systemd-resolved, until the next reconnect (replace wlan0 with your interface)
sudo resolvectl dns wlan0 1.1.1.1 1.0.0.1
resolvectl status wlan0

Solution 2 : vider le cache DNS

Un échec en cache ou une réponse périmée continue de vous coûter du temps jusqu'à son expiration. Le vidage efface toutes les réponses stockées, afin que les prochaines recherches repartent à neuf (guide complet : comment vider le DNS).

Exécutez la commande correspondant à votre système d'exploitation :

bash
# Windows (Command Prompt)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux (systemd-resolved)
sudo resolvectl flush-caches

# Verify cache is empty (Windows)
ipconfig /displaydns

Solution 3 : activer le préchargement DNS dans votre navigateur

Les navigateurs peuvent résoudre un nom avant que vous n'en ayez besoin : Firefox résout les domaines vers lesquels une page pointe, Chrome (avec Précharger les pages activé) peut résoudre et se connecter aux pages que vous allez probablement ouvrir ensuite, et les sites peuvent ajouter des indications dns-prefetch pour les domaines qu'ils utiliseront. Chrome ne préextrait plus de lui-même le domaine de chaque lien ; il ne le fait automatiquement que sur les pages en http: simple.

Ces réglages sont activés par défaut, mais ils peuvent être désactivés. Voici comment les vérifier.

Paramètres de préchargement DNS dans Chrome

Dans Chrome, le préchargement DNS fait partie du préchargement des pages :

  • Ouvrez Chrome → Paramètres → Performances → Précharger les pages
  • Activez-le (le préchargement standard est le réglage par défaut)
  • Il permet à Chrome de résoudre, de se connecter à et parfois de charger les pages que vous allez probablement ouvrir ensuite

Paramètres de préchargement DNS dans Firefox

Firefox prend en charge le préchargement DNS mais il peut être désactivé accidentellement :

  • Saisissez about:config dans la barre d'adresse et appuyez sur Entrée
  • Recherchez network.dns.disablePrefetch
  • Vérifiez qu'il est sur false (false = préchargement activé ; c'est la valeur par défaut)
  • Vérifiez aussi network.dns.disablePrefetchFromHTTPS : false, la valeur par défaut, permet aussi le préchargement sur les pages HTTPS

Solution 4 : vider le cache DNS propre à Chrome (réponses périmées uniquement)

Chrome garde son propre cache DNS, distinct de celui de votre système d'exploitation. Il ne ralentit pas les recherches et le vider n'a aucun effet durable sur la vitesse, mais si Chrome conserve une réponse périmée ou en échec pour un site, vider le cache du système ne suffira pas à réparer ce site dans Chrome.

Pour vider le cache DNS de Chrome :

  • Ouvrez Chrome et tapez chrome://net-internals/#dns dans la barre d'adresse
  • Cliquez sur « Clear host cache » pour vider les entrées DNS internes de Chrome
  • Visitez également chrome://net-internals/#sockets et cliquez sur « Flush socket pools » pour fermer les connexions persistantes
  • Redémarrez Chrome pour un état DNS complètement neuf

Solution 5 : configurer le DNS sur votre routeur

Changer le DNS sur votre routeur applique le serveur DNS le plus rapide à tous les appareils de votre réseau — téléphones, tablettes, Smart TV, consoles de jeux — sans configurer chacun individuellement.

Pour changer le DNS sur la plupart des routeurs :

  • Ouvrez la page d'administration de votre routeur, généralement 192.168.1.1 ou 192.168.0.1 ; notre guide de connexion au routeur indique l'adresse et le mot de passe par défaut de plus de 80 routeurs et fournisseurs
  • Connectez-vous avec les identifiants d'administration de votre routeur (regardez l'étiquette sur le routeur si vous ne les avez pas changés)
  • Trouvez les paramètres DNS — généralement sous les paramètres WAN, Internet ou DHCP
  • Remplacez le DNS principal par 1.1.1.1 et le DNS secondaire par 1.0.0.1
  • Enregistrez et redémarrez le routeur pour appliquer les changements

Solution 6 : réduire les chaînes CNAME (pour les propriétaires de sites)

Cette solution s'adresse aux propriétaires de sites et aux développeurs. Chaque alias (CNAME) peut ajouter une recherche quand il n'est pas en cache : le résolveur doit suivre la chaîne jusqu'à un enregistrement A ou AAAA contenant l'adresse IP réelle.

Une chaîne CNAME typique ressemble à ceci :

dns
www.example.com   CNAME  example.com.cdn.example.net
example.com.cdn.example.net  CNAME  edge-123.cdn.example.net
edge-123.cdn.example.net     A      203.0.113.10

# Each alias may need its own lookup when it isn't cached,
# especially when the names sit on different DNS providers.

Pour raccourcir la chaîne à la racine de votre domaine, utilisez l'aplatissement CNAME (aussi appelé enregistrements ALIAS) : le fournisseur DNS suit lui-même la chaîne et renvoie l'adresse IP finale. Cloudflare (aplatissement CNAME) et DNSimple (ALIAS) le font pour n'importe quelle cible ; les enregistrements alias de Route 53 ne le font que pour les ressources AWS et les enregistrements de la même zone hébergée.

Le CNAME Lookup suit toute la chaîne pour n'importe quel nom et affiche chaque saut.

Solution 7 : augmenter les valeurs TTL (pour les propriétaires de sites)

Le TTL (Time to Live) contrôle combien de temps les résolveurs DNS gardent en cache les enregistrements de votre domaine. Avec un TTL de 60 secondes, un résolveur interroge vos serveurs de noms au plus une fois par minute, et seulement quand quelqu'un lui demande le nom ; avec 3600 secondes (1 heure), il sert la réponse en cache pendant une heure.

Un TTL plus long signifie que les résolveurs gardent votre réponse plus longtemps et interrogent moins souvent vos serveurs de noms ; en contrepartie, les changements mettent plus de temps à atteindre tout le monde.

Valeur TTLDurée du cacheIdéal pour
601 minuteEnregistrements qui changent fréquemment (failover, répartition de charge)
3005 minutesEnregistrements qui changent occasionnellement
36001 heureEnregistrements stables
8640024 heuresEnregistrements qui changent rarement (MX, TXT)

Comparatif des serveurs DNS publics

Les grands résolveurs publics, avec les moyennes mondiales de DNSPerf (relevées le 4 octobre 2026) et ce que chacun déclare sur la journalisation. Vos propres résultats seront différents : mesurez.

Fournisseur DNSPrincipalSecondaireMoyenne mondiale DNSPerfJournalisationExtras
Cloudflare1.1.1.11.0.0.113,63 msIP non stockée sur disque (hors un minuscule échantillon aléatoire)DNSSEC, DoH, DoT
Google Public DNS8.8.8.88.8.4.419,47 msIP complète conservée 24 à 48 heuresDNSSEC, DoH, DoT
Quad99.9.9.9149.112.112.11221,62 msAucune adresse IP journaliséeDNSSEC, DoH, DoT, blocage de malwares
OpenDNS208.67.222.222208.67.220.220—Non publiéBlocage du phishing, filtrage

Listes d'adresses complètes et étapes de configuration : notre guide des serveurs DNS Cloudflare et notre guide des serveurs DNS Google.

Pour savoir lequel est le plus rapide chez vous, lancez le test de vitesse DNS de DNS Robot dans votre navigateur, ou comparez dig @1.1.1.1 example.com et dig @8.8.8.8 example.com plusieurs fois chacun.

Comment vérifier que votre DNS est plus rapide

Après avoir appliqué les solutions ci-dessus, mesurez à nouveau votre vitesse DNS pour confirmer l'amélioration.

bash
# Mac/Linux: Compare before and after
dig google.com      # Should show lower query time
dig amazon.com      # Test multiple domains
dig github.com

# Windows PowerShell
Measure-Command { Resolve-DnsName google.com } | Select-Object TotalMilliseconds

# Check Chrome DevTools
# Open any page → F12 → Network tab → look at DNS Lookup timing

Comparez les nouveaux chiffres à votre première mesure. S'ils ont à peine bougé, votre ancien résolveur n'était pas le problème : regardez les pertes de paquets Wi-Fi, un VPN ou les sites eux-mêmes.

Quel serveur DNS est le plus rapide pour vous ?

Le test de vitesse DNS gratuit de DNS Robot mesure Cloudflare, Google, Quad9 et neuf autres résolveurs publics depuis votre propre navigateur, les classe selon le temps de recherche en cache et compare le gagnant à votre DNS actuel.

Sources

  1. DNSPerf resolver ranking, DNSPerf
  2. Firefox prefs (network.dns.disablePrefetch), Mozilla

Questions fréquemment posées

Quel est un bon temps de recherche DNS ?

Une réponse en cache d'un résolveur proche devrait prendre de quelques millisecondes à quelques dizaines de millisecondes ; un tout nouveau nom prend souvent 30 à 100 ms. Si la plupart des recherches dépassent largement 100 ms, votre résolveur ou votre connexion est lent et mérite d'être corrigé.

Comment résoudre une recherche DNS lente dans Chrome ?

Mesurez votre résolveur face aux résolveurs publics (un test de vitesse DNS ou dig) et changez-en si le vôtre est plus lent. Gardez Paramètres → Performances → Précharger les pages activé, pour que Chrome résolve tôt les pages probables suivantes. Vider le cache propre à Chrome sur chrome://net-internals/#dns n'aide que lorsqu'un site a une réponse périmée ou en échec.

Cloudflare DNS (1.1.1.1) est-il plus rapide que Google DNS (8.8.8.8) ?

Selon la moyenne mondiale de DNSPerf (relevée le 4 octobre 2026), oui : 13,63 ms contre 19,47 ms. Depuis votre propre connexion, cela peut aller dans les deux sens : sur notre ligne domestique, Cloudflare était plus rapide pour les noms en cache (25 contre 31 ms), mais pour des noms nouveaux hébergés chez d'autres fournisseurs DNS, Google (environ 50 ms) et Quad9 (environ 36) le devançaient (78-143 ms). Mesurez depuis votre réseau.

Pourquoi mon DNS est-il toujours lent après avoir changé de serveur ?

Vous avez peut-être un cache local périmé : videz-le avec ipconfig /flushdns (Windows) ou sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder (Mac). Vérifiez aussi si votre routeur écrase les réglages DNS des appareils, et si le nouveau résolveur est réellement plus rapide depuis votre connexion. Certains FAI et VPN interceptent les requêtes DNS quel que soit le serveur configuré.

Changer de DNS rend-il Internet plus rapide ?

Cela peut raccourcir le délai avant le début du chargement de chaque nouveau site, si votre ancien résolveur était lent ; cela n'augmente jamais le débit de téléchargement. Mesurez d'abord : sur beaucoup de connexions, le résolveur du fournisseur est déjà aussi rapide que n'importe quel résolveur public.

Comment vérifier mon temps de recherche DNS sous Windows ?

Ouvrez PowerShell et exécutez : Measure-Command { Resolve-DnsName example.com -Type A -Server 1.1.1.1 } | Select-Object TotalMilliseconds. Cela donne un temps approximatif (la commande entière est chronométrée). Lancez-la plusieurs fois contre chaque serveur et comparez les médianes.

Qu'est-ce qui cause un temps DNS Lookup élevé dans Chrome DevTools ?

Une valeur DNS Lookup élevée dans DevTools signifie que le nom n'était pas en cache et que votre résolveur a mis du temps à répondre, ou qu'une chaîne CNAME a nécessité plusieurs recherches. Mesurez votre résolveur face aux résolveurs publics et changez-en s'il est plus lent.

Faut-il changer le DNS sur le routeur ou sur chaque appareil ?

Changer le DNS sur votre routeur l'applique automatiquement à tous les appareils de votre réseau — téléphones, tablettes, Smart TV et consoles. C'est la meilleure approche pour la plupart des utilisateurs. Changez-le par appareil uniquement si votre routeur ne permet pas de modifier le DNS ou si vous souhaitez des paramètres différents sur certains appareils.

Un VPN ralentit-il les recherches DNS ?

Souvent oui. Les VPN acheminent les requêtes DNS via leurs propres serveurs, qui peuvent être plus éloignés ou plus lents que votre DNS local. Certains VPN ajoutent également une surcharge de chiffrement aux requêtes DNS. Si le DNS est lent avec le VPN activé, essayez d'activer le split tunneling ou d'utiliser les paramètres DNS intégrés du VPN.

Comment réduire les recherches DNS sur mon site web ?

Minimisez le nombre de domaines externes depuis lesquels votre site charge des ressources. Utilisez les indications de préchargement DNS (<link rel="dns-prefetch">), activez le CNAME flattening pour éliminer les chaînes CNAME, augmentez vos valeurs TTL DNS et consolidez vos ressources sur moins de domaines.

À propos de l’auteur

Shaik Vahid

Fondateur de DNS Robot. Vahid a passé des années au support d’hébergement web à réparer les domaines, les enregistrements DNS, les certificats SSL et la distribution des e-mails de clients. Il développe les outils de DNS Robot et écrit ces guides à partir des erreurs que les gens rencontrent vraiment.

Test de Vitesse DNS

Mesurez Cloudflare 1.1.1.1, Google 8.8.8.8 et d'autres serveurs DNS publics depuis votre navigateur, face à votre DNS actuel, et trouvez le plus rapide pour vous