11Aug

Qu'est-ce que mDNSResponder, et pourquoi est-il en cours d'exécution sur mon Mac?

Vous configurez un pare-feu Mac ou vous vérifiez simplement ce qui est en cours d'exécution à l'aide de Moniteur d'activité lorsque vous remarquez que quelque chose de cryptique est en cours d'exécution: mDNSResponder. Quel est ce processus, et devriez-vous être inquiet? Non: c'est une partie essentielle de macOS.

Cet article fait partie de notre série en cours expliquant les différents processus trouvés dans Activity Monitor, comme kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, sauvegarde, opendirectoryd, powerd, coreauthd, configd, et bien d'autres. Je ne sais pas ce que sont ces services? Mieux vaut commencer à lire!

Qu'est-ce que mDNSResponder?

Le processus d'aujourd'hui, mDNSResponder, est une partie essentielle du protocole Bonjour. Bonjour est le service de mise en réseau à configuration zéro d'Apple, qui signifie essentiellement comment les appareils Apple se trouvent sur un réseau. Notre processus, mDNSResponder, analyse régulièrement votre réseau local à la recherche d'autres appareils compatibles Bonjour.

Pourquoi chercher d'autres appareils? Pour rendre le réseautage simple. Un exemple de ce travail est le partage de bibliothèque d'iTunes. Ouvrez iTunes et vous pouvez voir et parcourir d'autres bibliothèques iTunes sur votre réseau local. Bonjour est la raison pour laquelle cela fonctionne: le protocole permet à deux ordinateurs sur le même réseau de se trouver facilement, ce qui signifie que la liste des bibliothèques iTunes partagées est toujours à jour.

Bonjour permet plus que le partage d'iTunes: il permet de remplir la liste des appareils «Partagés» dans le Finder. Bonjour remplit également le partage d'images dans Photos, la liste des appareils compatibles Airplay et trouve rapidement des imprimantes.Étant donné que le même processus s'exécute sous Windows, Bonjour peut également être utilisé pour se connecter rapidement à des ordinateurs Windows exécutant un logiciel tel qu'iTunes. C'est ainsi que fonctionne le partage de bibliothèques iTunes entre PC et Mac.

Les logiciels tiers peuvent également utiliser Bonjour: par exemple, vous pouvez diffuser de l'audio depuis iTunes vers Kodi, même si vous utilisez Kodi sous Windows, si vous avez installé Bonjour. Un programme simple appelé Bonjour Browser vous permet de parcourir rapidement tous les périphériques compatibles Bonjour sur votre réseau.

Si vous utilisez un pare-feu Mac, vous verrez des popups sur mDNSResponder. Empêcher ce processus d'accéder au réseau empêche le fonctionnement de Bonjour, ce qui rend l'utilisation de votre réseau local plus difficile. Dans certains cas, la désactivation de Bonjour peut vous empêcher de vous connecter à Internet. Il est donc préférable de laisser mDNSResponder accéder à votre réseau.

La plupart du temps, vous ne devriez pas remarquer que mDNSResponder prend beaucoup de CPU ou de mémoire. Si vous le faites, redémarrer votre Mac devrait résoudre le problème dans la plupart des cas.

Attendez, Apple n'a-t-il pas supprimé mDNSResponder?

Vous pensez peut-être qu'Apple a retiré mDNSResponder de macOS il y a des années, et vous êtes en quelque sorte correct. Selon Ars Technica, Apple a brièvement abandonné mDNSResponder pour Yosemite en 2014, seulement pour découvrir que beaucoup des choses se brisent sans elle. Apple a ramené mDNSResponder un an plus tard pour El Capitan, qui a apparemment fixé 300 bogues macOS différents en un seul mouvement rapide. Cela nous fait suspecter que mDNSResponder ne disparaîtra pas de macOS de sitôt.

Crédit photo: guteksk7 / Shutterstock.com