Lancez le moniteur d'activité de votre Mac et vous êtes sûr de trouver plusieurs processus avec des étiquettes cryptées. Nous avons publié des explications détaillant ce que certains de ces processus système (WindowServer et kernel_task) font sur votre Mac. Dans cet article, nous parlerons de mDNSResponder.
Qu'est-ce que mDNSResponder ?
mDNSResponder signifie "répondeur DNS multidiffusion". Il s'agit d'une application système essentielle qui alimente certaines fonctionnalités et fonctionnalités de base de macOS. Si votre Mac et un autre appareil mDNSResponder se trouvent sur le même réseau, mDNSResponder est le processus d'arrière-plan qui permet aux deux appareils de se détecter et de communiquer entre eux.
Oui, le service mDNSResponder peut sembler inconnu, mais vous l'utilisez très probablement quotidiennement sans vous en rendre compte. Si vous avez déjà connecté votre Mac à une imprimante compatible AirPrint sur votre réseau local, mDNSReponder l'a fait. Le processus facilite également la découverte d'appareils compatibles AirPlay (par exemple, Apple TV) sur votre Mac.
mDNSResponder utilise le protocole réseau Bonjour pour identifier automatiquement les appareils sur les appareils Apple connectés au réseau.
« Bonjour » décrit la technologie de mise en réseau sur laquelle mDNSResponder est construit. Le protocole Bonjour diffuse la disponibilité de votre Mac sur un réseau local. Il permet également à votre appareil de communiquer de manière fiable et d'échanger des données à l'aide d'adresses IP.
Lorsqu'il est connecté à un réseau filaire ou sans fil, Bonjour analyse en permanence le réseau à la recherche d'autres appareils compatibles avec Bonjour.Notez que Bonjour s'exécute en tant que mDNSResponder sur Mac. Bien que les deux termes soient souvent utilisés de manière interchangeable, ce que vous trouverez lorsque vous lancerez le moniteur d'activité est "mDNSResponder".
Les applications et les services (par exemple, iTunes) sur des appareils non Apple peuvent également communiquer et échanger des données avec votre Mac à l'aide du protocole Bonjour. En savoir plus sur le fonctionnement du service Bonjour dans Windows 10.
Est-ce que mDNSResponder est sûr ?
mDNSResponder est un élément essentiel qui alimente le "protocole Bonjour" sur les appareils Apple. Il s'agit d'un service légitime conçu par Apple, vous n'avez donc rien à craindre. Le processus s'exécute en arrière-plan et recherche périodiquement les appareils équipés de Bonjour sur votre réseau local.
Bien qu'il s'agisse d'un processus système sûr et sans problème, nous avons rencontré des utilisateurs de Mac qui signalent que mDNSResponder consomme jusqu'à 100 % d'utilisation du processeur et réduit la vitesse du Wi-Fi.
Ici, nous couvrons quelques correctifs de dépannage qui peuvent aider à restaurer mDNSResponder à la normale sur votre Mac.
Résoudre les problèmes de mDNSResponder
En cas de problème avec mDNSResponder, vous pouvez rencontrer des difficultés lors de l'utilisation des services de partage de fichiers, des applications de partage multimédia et des services de partage d'imprimantes comme AirPrint. Les correctifs suivants peuvent éliminer les problèmes affectant le fonctionnement de mDNSResponder sur votre Mac.
1. Forcer à quitter mDNSResponder
Force-quitting mDNSResponder mettra effectivement fin au service, mais seulement brièvement. macOS redémarrera mDNSResponder immédiatement car il s'agit d'un processus système vital. Cependant, l'opération actualise mDNSResponder et, espérons-le, résout les problèmes entraînant un dysfonctionnement du processus.
- Lancez le moniteur d'activité, double-cliquez sur mDNSResponder, puis sélectionnez Quitter .
- Sélectionner Forcer à quitter.
Accédez à la section CPU et réseau du moniteur d'activité et vérifiez si l'arrêt forcé de mDNSReponder a stabilisé le service. Si rien ne change, redémarrez votre Mac ou démarrez en mode sans échec.
2. Redémarrez votre Mac
Fermez toutes les applications actives, cliquez sur le logo Apple dans la barre de menus, puis sélectionnez Redémarrer . Si mDNSResponder continue à agir anormalement, essayez de démarrer votre Mac en mode sans échec.
Éteignez votre Mac et attendez qu'il s'éteigne complètement. Ensuite, appuyez sur le bouton d'alimentation et maintenez la touche Shift immédiatement enfoncée. Relâchez la touche Shift lorsque la fenêtre de connexion apparaît à l'écran.
Si votre Mac utilise la puce M1 Silicon, éteignez-le et attendez environ 10 à 20 secondes. Ensuite, maintenez enfoncé le bouton d'alimentation jusqu'à ce que la fenêtre des options de démarrage s'affiche à l'écran. Sélectionnez votre disque de démarrage préféré, maintenez la touche Maj, cliquez sur Continuer en mode sans échec, et relâchez la touche Maj lorsque l'écran de connexion s'affiche à l'écran.
Entrez votre mot de passe, redémarrez votre Mac normalement (logo Apple > Restart ), et vérifiez si cela réduit la consommation CPU de mDNSResponder et l'utilisation du réseau.
3. Désactiver le pare-feu
Les pare-feu tiers peuvent interférer avec les appareils qui communiquent sur votre réseau local. Si vous en utilisez un, éteignez-le et vérifiez si cela résout le problème. Vous devez également vous assurer que le pare-feu macOS intégré ne bloque pas les connexions entrantes.
- Allez à Préférences système > Sécurité et confidentialité >Pare-feu.
- Cliquez sur l'icône de verrouillage dans le coin inférieur gauche, saisissez le mot de passe de votre Mac (ou utilisez Touch ID), puis cliquez surOptions de pare-feu.
- Décochez Bloquez toutes les connexions entrantes et sélectionnez OK.
4. Désactiver et réactiver mDNSResponder
Dans les rares cas où mDNSResponder utilise fortement les ressources système, la désactivation et la réactivation du service peuvent résoudre le problème.
Remarque : Vous devrez désactiver temporairement la protection de l'intégrité du système (SIP) avant de pouvoir réactiver mDNSResponder. SIP est un protocole de protection qui empêche l'exécution de code non autorisé sur macOS.
- Aller à Finder > Applications > Utilities et lancez Terminal.
- Collez la commande ci-dessous dans la console Terminal et appuyez sur Entrée.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Entrez le mot de passe de votre Mac et appuyez sur Entrée pour continuer.
Contrairement à Windows, de nombreuses applications et services macOS nécessitent mDNSResponder pour fonctionner correctement. Nous vous déconseillons donc de garder le mDNSResponder désactivé trop longtemps. Attendez une minute et passez à l'étape suivante pour réactiver le service.
- Collez la commande ci-dessous dans la console et appuyez sur Entrée.
sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Entrez le mot de passe de votre Mac et appuyez sur Entrée.
mDNSResponder démystifié
Pour résumer, mDNSResponder est un processus sûr qui aide votre Mac à se connecter et à communiquer avec d'autres appareils. Si le mDNSResponder agit anormalement, au moins l'un des correctifs de dépannage ci-dessus devrait normaliser ses activités.