Comment résoudre les erreurs DNS et retrouver l'accès à Internet

Avez-vous rencontré une étrange erreur dans votre navigateur web en essayant d’accéder à un site web ? Ces erreurs indiquent en particulier que le DNS a donné une erreur, comme une erreur de recherche DNS. Vous pouvez toujours être en mesure d’utiliser des programmes comme Skype ou des jeux en ligne, mais les sites web refusent de se charger. De manière encore plus agaçante, parfois cette erreur touche certains sites uniquement. Alors, qu’est-ce que cette “erreur DNS”, pourquoi affecte-t-elle les sites web (ou seulement certains), et comment la corriger ?
Qu’est-ce qu’un “DNS” ?
“DNS” signifie “Système de Noms de Domaine”, et il est généralement associé à un “serveur DNS”. Si vous n’êtes pas sûr de la façon dont le chargement d’un site web fonctionne, cela n’aide pas vraiment à révéler ce que fait un DNS ! Analysons le rôle que joue le DNS pour avoir une meilleure idée de pourquoi il y a des erreurs et comment les corriger.
Un serveur DNS fonctionne beaucoup comme le carnet d’adresses de votre téléphone. Lorsque vous souhaitez appeler quelqu’un, vous pouvez entrer manuellement son numéro, mais vous souvenir des numéros de tout le monde est une énorme contrainte. Il est beaucoup plus facile d’ajouter leur numéro dans la mémoire du téléphone et d’associer un nom avec – comme “Mark” – afin que lorsque vous voulez appeler Mark, vous trouviez son nom dans la liste et appuyiez sur appeler.

Il en va de même pour votre ordinateur. Il ne sait pas ce qu’est un “Google” ou un “Facebook” ou un “Twitter”. Cependant, il sait ce qu’est une adresse IP. Lorsque vous entrez un site web comme “www.facebook.com”, votre ordinateur comprend que c’est une URL et consulte son carnet d’adresses des URLs pour déterminer où se trouve Facebook sur le réseau. C’est ce que fait le serveur DNS : il agit comme un carnet d’adresses pour les URLs.
Pourquoi les erreurs DNS se produisent-elles ?
Que se passerait-il si le carnet d’adresses de votre téléphone était corrompu ou supprimé ? Si vous saisissez “Mark”, votre téléphone ne pourrait pas le chercher et ne pourrait pas l’appeler. De même, lorsque vous entrez une URL dans votre navigateur et que le serveur DNS est hors service, votre machine ne peut pas obtenir d’adresse IP pour cette URL. Comme votre ordinateur ne sait pas comment accéder à un “Google”, il revient avec une erreur DNS.
Les lecteurs particulièrement astucieux réaliseront que si vous entrez directement l’adresse IP d’un site web dans la barre d’adresse, vous pourriez techniquement naviguer sur le web même après que votre serveur DNS soit devenu non réactif. Bien que cela soit vrai, nous ne voulons pas nous souvenir de chaque adresse IP pour quand le DNS est hors service ! Ce serait beaucoup mieux si nous pouvions résoudre le problème à la place.
Résoudre les erreurs DNS
Voilà pour ce qui est du DNS. Maintenant, examinons les options que vous avez lorsque votre DNS ne fonctionne pas correctement.

Vider le cache DNS
Si vous visitez souvent la même page, il est logique que l’ordinateur se souvienne des adresses pour les URLs afin de ne pas avoir à consulter le serveur DNS à chaque fois. Ce stockage des URLs mémorisées est appelé le cache DNS. Parfois, votre machine s’appuiera sur cela pour résoudre une URL, mais si ce cache est corrompu, il renverra une erreur.
Windows
Vider le cache DNS sous Windows est très facile. Pour commencer, appuyez sur la touche Win et commencez à taper cmd. Lorsque l’invite de commandes apparaît dans les résultats de recherche, faites un clic droit dessus et sélectionnez “exécuter en tant qu’administrateur”. Cela ouvre une fenêtre d’invite de commandes élevée qui peut accepter des modifications au niveau du système.

Pour vider le cache DNS sous Windows, entrez cette commande :
ipconfig /flushdnsmacOS
Les commandes pour vider le DNS sur le système d’exploitation d’Apple semblent changer selon le vent. Il y a environ quatre commandes distinctes pour chaque version distincte de Mac OS X. Pour cette raison, nous n’avons inclus que les plus récentes.
Pour vider le cache DNS sur Mac OS, l’utilisateur devra ouvrir une fenêtre de terminal. Rendez-vous dans la zone Applications, recherchez une application nommée “terminal”, et lancez-la. Avec le terminal ouvert, videz tous les baux DNS de votre Mac et entrez cette commande.
(OSX 10.10.4+)
dscacheutil -flushcache;
sudo killall -HUP mDNSResponder(OSX 10.10-10.10.3)
sudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcachesLinux
Si vous utilisez Linux, ouvrez une fenêtre de commande et tapez :
/etc/init.d/nscd restartUtiliser un serveur DNS public

Si ce qui précède ne fonctionne pas, alors la solution idéale est de changer le serveur que vous utilisez. Peut-être que le serveur que vous utilisez par défaut est tombé en panne, donc vous ne pouvez pas résoudre les URLs. Un bon serveur DNS public à essayer lorsque le vôtre est hors service est le serveur DNS public de Google. Il est situé à “8.8.8.8” et “8.8.4.4”. Vous pouvez changer les paramètres de votre adaptateur pour utiliser ce serveur DNS à la place de votre d’origine.
Si vous n’êtes pas sûr de la façon de changer le serveur DNS pour votre PC, consultez nos guides pour Windows, Mac, Linux et Android.
Désactiver la sécurité (pour un court moment !)
Il n’est pas idéal que le logiciel de sécurité soit désactivé tout en utilisant Internet. Cependant, une suite de sécurité trop zélée ou corrompue peut parfois bloquer les requêtes DNS sortantes, ce qui entraîne une erreur DNS. Si vous rencontrez des problèmes et avez essayé tout ce qui précède, essayez de désactiver les pare-feux et autres options de sécurité pour voir si cela résout le problème. Si ce n’est pas le cas, essayez de désinstaller et de réinstaller le logiciel ou d’essayer un logiciel d’un autre fournisseur. Si cela fonctionne, n’oubliez pas de réactiver le logiciel !
Conclusion
Les problèmes de serveur DNS peuvent être frustrants à résoudre, surtout lorsque vous ne savez pas comment les erreurs se produisent au départ. Espérons que vous avez maintenant une meilleure idée des causes de ces erreurs et de la manière de résoudre les problèmes liés au DNS lors de la navigation sur le Web.