Le mieux est l'ennemi du bien : voilà un adage qu'Apple regrette peut-être d'avoir ignoré lors de la sortie de Yosemite en 2014. Pourquoi ? Parce que le point fort d'Apple, le fait que « c'est simple, ça marche » en a pris un coup au niveau du réseau. Au lancement de Yosemite, Apple a abandonné un processus appelé mDNSResponder, une composante essentielle de Bonjour, le système de découverte automatique des appareils d'un même réseau. Mais sans lui, Bonjour a rencontré de nombreux problèmes. Et certains utilisateurs ont vite commencé à se plaindre de bugs dans le système.


Qu'est-ce que mDNSResponder et pourquoi est-il sur mon Mac ?

Comme beaucoup d'utilisateurs l'ont découvert il y a quelques années en installant Yosemite, mDNSResponder est un élément clé du protocole réseau Bonjour. Ce dernier permet à votre Mac de « voir » d'autres appareils comme les ordinateurs, les imprimantes et les périphériques de votre réseau local, et de s'y connecter rapidement. Si vous avez déjà vu un ordinateur ou une imprimante apparaître dans la barre latérale du Finder, vous avez vu Bonjour à l'œuvre. Celui-ci « découvre » les appareils de votre réseau local et vous donne l'opportunité de vous y connecter si vous le souhaitez. Peut-être avez-vous déjà vu une application s'afficher dans le Dock de votre Mac quand vous l'utilisiez sur un iPhone ou un iPad à proximité de votre ordinateur. Là aussi, c'est le travail de Bonjour. Et mDNSResponder est essentiel au bon fonctionnement de Bonjour.

Si vous voulez tout savoir, mDNSResponder est un démon responsable de la découverte des services exécutés sur d'autres appareils du réseau local. Il gère également les demandes DNS de services qui ont besoin de se connecter à internet. Mais Apple l'a remplacé par un service appelé « discoveryd » et c'est là que les choses ont tourné au vinaigre. Ce qui n'a peut-être rien de surprenant quand on sait que mDNSResponder a été perfectionné pendant plus de dix ans et que la mise en réseau a toujours été l'un des points faibles de macOS.

Le saviez-vous ?

D'après Ars Technica, Apple a résolu 300 bugs différents rien qu'en réintroduisant mDNSResponder dans macOS. Voilà qui en dit long sur l'effet néfaste que sa suppression a eu sur macOS, et qui montre que même Apple peut se tromper.


Quel est le problème de mDNSResponder ?

Certains utilisateurs ont signalé que l'usage du réseau de mDNSResponder causait des problèmes sur leur Mac et inondait le réseau d'éléments qui grignotent de la bande passante sans pour autant avoir la moindre utilité. C'est ce qu'ils ont constaté en utilisant des outils qui surveillent le trafic réseau. C'est donc pour cette raison qu'ils veulent supprimer ou désactiver mDNSResponder.

Mais sa suppression entraînerait l'arrêt de Bonjour, et il serait alors impossible de découvrir et de connecter d'autres appareils du réseau. Vous pourriez opter pour une solution radical en désactivant Bonjour, mais cela nécessiterait de saisir les informations relatives à chaque appareil auquel vous voulez vous connecter. Sans compter que tous les services qui utilisent la découverte automatique, comme Hand Off et Continuity, deviendraient inutilisables.

Comment vider votre cache DNS

Si vous rencontrez un problème ou que vous recevez des alertes relatives à mDNSResponder, videz simplement votre cache DNS avec un utilitaire comme CleanMyMac. C'est une bonne façon de résoudre certains problèmes de connexion au serveur.

Téléchargez l'application gratuitement en cliquant ici.

Après avoir installé l'application, rendez-vous dans le module Performances depuis la barre latérale, puis cliquez sur Analyser. Vous verrez alors plusieurs tâches d'entretien recommandées : cliquer sur Consulter pour sélectionner manuellement celles que vous voulez exécuter. Sélectionnez Vider le cache DNS, puis cliquez sur Exécuter.

Si vous avez remarqué que votre Mac commence à être un peu lent, il peut être difficile de résoudre le problème. Vous pourriez utiliser le Moniteur d'activité pour identifier mDNSResponder, mais il est difficile de comprendre à quoi correspondent tous ces processus. Heureusement, CleanMyMac est là pour vous aider.

Regardez quels sont les éléments d'arrière-plan qui grignotent vos ressources processeur

Pour mieux comprendre les processus d'arrière-plan qui tournent sur votre Mac, essayez cet outil d'analyse gratuit, inclus dans CleanMyMac. Cette petite application se glisse dans la barre des menus et analyse la mémoire et les autres paramètres d'arrière-plan de votre ordinateur. Après avoir téléchargé l'application CleanMyMac, cliquez sur l'icône en forme d'iMac qui apparaît en haut à droite de votre barre de menus.

Vous pouvez voir ce qui pèse sur votre processeur en cliquant sur l'onglet en question. Regardez la liste des applications : vous pourriez avoir quelques surprises. Consultez également l'onglet Mémoire pour en savoir plus sur la mémoire utilisée en temps réel sur votre Mac. Quittez les applications qui sont trop gourmandes.

Processeur


Contrairement à ce que peuvent penser certaines personnes en voyant ce processus s'exécuter en arrière-plan, mDNSResponder n'est pas un virus. C'est une composante essentielle de macOS qui permet de découvrir automatiquement les appareils du réseau local dans Bonjour. Il ne faut donc surtout pas le supprimer. Si vous pensez qu'il ralentit votre Mac, il y a certainement une autre explication. Vous pouvez utiliser les outils de CleanMyMac pour comprendre ce qui cause le ralentissement de votre Mac. Une fois le problème identifié, CleanMyMac pourra vous aider à le résoudre.