Wat is mDNSResponder en hoe verwijder ik het van mijn Mac?

"Als het niet kapot is, hoeft het ook niet gemaakt te worden" is een regel waarvan Apple zou willen dat het die in acht had genomen toen in 2014 Yosemite werd uitgebracht. Waarom? Omdat Apple bekend staat om de slogan '"It just works", heeft het gebruiksgemak een flinke klap te verwerken gekregen op het gebied van netwerken. Met de lancering van Yosemite heeft Apple een proces genaamd 'mDNSResponder', een cruciaal onderdeel van Bonjour, het systeem om automatisch apparaten op een netwerk te detecteren, weggedaan. Zonder mDNSResponder kreeg Bonjour op veel Macs met tal van problemen te maken. En het duurde niet lang voordat gebruikers begonnen te klagen over bugs in het systeem.


Wat is mDNSResponder en waarom staat het op mijn Mac?

Zoals veel gebruikers een paar jaar geleden ontdekten toen ze Yosemite installeerden, is mDNSResponder een kritisch onderdeel van het Bonjour-netwerkprotocol. Bonjour zorgt ervoor dat je Mac andere apparaten zoals computers, printers en opslagapparaten op je lokale netwerk kan 'zien' en er dus ook snel verbinding mee kan maken. Als je ooit zomaar een printer of computer hebt zien verschijnen in de navigatiekolom in de Finder, dan was dat dankzij Bonjour. Zo werd het apparaat 'ontdekt' op je lokale netwerk en kon je er eventueel verbinding mee maken. Zie je een app in het Dock op je Mac verschijnen wanneer je in de buurt bent van een iPhone of iPad? Dat is ook Bonjour. En mDNSResponder is de sleutel tot het correct werken van Bonjour.

mDNSResponder is om precies te zijn een daemon die verantwoordelijk is voor het detecteren van diensten die op andere apparaten op het lokale netwerk draaien. Het verwerkt ook DNS-verzoeken voor diensten die verbinding moeten maken met het internet. Apple verving dit door een service die het 'discoveryd'-proces werd genoemd, en daarbij ging van alles mis. Dat is eigenlijk niet echt een verrassing, aangezien mDNSResponder al meer dan een decennium was afgestemd en netwerken altijd een van de lastigste onderdelen van macOS is geweest.

Wist je dat...?

Ars Technica meldde dat toen Apple mDNSResponder opnieuw in macOS plaatste, het maar liefst 300 afzonderlijke bugrapporten kon sluiten. Dat laat zien hoeveel effect het verwijderen ervan had op macOS en dat zelfs Apple het wel eens bij het verkeerde eind heeft.


Wat is het probleem met mDNSResponder?

Sommige Mac-gebruikers hebben gemeld dat het netwerkgebruik van mDNSResponder problemen veroorzaakt op hun Mac en dat het netwerk wordt overspoeld met 'junkpakketten': verkeer dat bandbreedte in beslag neemt maar geen doel dient. Ze ontdekken dit met tools die het netwerkverkeer monitoren. Daarom willen ze mDNSResponder verwijderen of uitschakelen.

Het verwijderen van mDNSResponder zorgt er echter voor dat Bonjour niet meer werkt, en het ontdekken en verbinding maken met andere apparaten op het netwerk wordt dan dus onmogelijk. Je zou Bonjour natuurlijk helemaal kunnen uitschakelen, maar dat heeft wel tot gevolg dat je handmatig gegevens moet invoeren voor elk apparaat waar je verbinding mee wilt maken en dat services die afhankelijk zijn van autodiscovery, zoals Handoff en Continuïteit, onbruikbaar worden.

Je DNS-cache volledig leegmaken

Als je problemen ondervindt of waarschuwingen ziet over de mDNSResponder, maak je DNS-cache dan volledig leeg met behulp van een hulpprogramma, zoals bijvoorbeeld CleanMyMac X. Dit helpt bij het oplossen van sommige verbindingsproblemen met de server.

Je kunt de app hier gratis downloaden.

Nadat je de app hebt geïnstalleerd, klik je op Onderhoud en selecteer je 'Wis DNS-cache'. Klik vervolgens op 'Voer uit'.

Als je hebt gemerkt dat je Mac traag is geworden, kan het lastig zijn om de oorzaak daarvan te achterhalen. Je zou Activiteitenweergave kunnen gebruiken om mDNSResponder te identificeren, maar dat zijn allemaal vrij lastige processen om zomaar even te begrijpen. CleanMyMac X helpt je uit de brand.

Controleer onderdelen op de achtergrond die de CPU belasten

Om meer inzicht te krijgen in de achtergrondprocessen die op je Mac draaien, kun je deze gratis analysetool in CleanMyMac X uitproberen. Deze kleine Menu-app analyseert het geheugen en andere parameters achter de schermen van je machine. Als je CleanMyMac X eenmaal hebt gedownload, klik je op het kleine iMac-symbool in de bovenste menubalk.

In het tabblad CPU kun je zien wat je processor belast. Loop langs de lijst met apps. Hier kun je een aantal verrassingen vinden. Bekijk ook het tabblad Geheugen voor een realtime weergave van het geheugengebruik. Sluit de apps die je apparaat te veel belasten af.

CPU

CleanMyMac X heeft ook een optimalisatietool die inzicht biedt in de apps die veel van de hulpbronnen op je Mac verbruiken, zodat je daar wat meer controle over kunt krijgen. Deze tool kan ook applicaties identificeren en afsluiten die niet meer reageren vanwege een probleem.


Het is belangrijk om te weten dat mDNSResponder geen virus is, wat sommige mensen denken als ze het op de achtergrond zien draaien. In werkelijkheid is het een essentieel onderdeel van macOS, dat de automatische ontdekking van apparaten op het lokale netwerk in Bonjour mogelijk maakt. Probeer het dus zeker niet te verwijderen. Als je het gevoel hebt dat het je Mac traag maakt, dan is er waarschijnlijk een andere verklaring. En om erachter te komen wat daar dan wél de oorzaak van is, kun je het arsenaal aan tools van CleanMyMac X gebruiken. Als je het probleem hebt geïdentificeerd, kan CleanMyMac je ook helpen het op te lossen door RAM vrij te maken of vastgelopen processen te stoppen.