11Aug

Che cos'è mDNSResponder e perché è in esecuzione sul mio Mac?

Stai configurando un firewall Mac, o semplicemente controllando ciò che è in esecuzione utilizzando Activity Monitor, quando noti qualcosa di criptico in esecuzione: mDNSResponder. Qual è questo processo e dovresti essere preoccupato? No: questa è una parte fondamentale di macOS.

Questo articolo fa parte delle nostre serie in corso che illustrano vari processi trovati in Activity Monitor, come kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd e molti altri. Non sai quali sono questi servizi? Meglio iniziare a leggere!

Che cos'è mDNSResponder?

Il processo di oggi, mDNSResponder, è una parte fondamentale del protocollo Bonjour. Bonjour è il servizio di rete a configurazione zero di Apple, che in pratica significa che i dispositivi Apple si trovano su una rete. Il nostro processo, mDNSResponder, esegue regolarmente la scansione della rete locale alla ricerca di altri dispositivi abilitati per Bonjour.

Perché cercare altri dispositivi? Rendere semplice la rete. Un esempio di questo lavoro è la condivisione delle librerie di iTunes. Apri iTunes e puoi vedere e sfogliare altre librerie iTunes sulla tua rete locale. Bonjour è la ragione per cui funziona: il protocollo consente a due computer sulla stessa rete di trovarsi facilmente l'un l'altro, il che significa che l'elenco delle librerie iTunes condivise è sempre aggiornato.

Bonjour consente non solo la condivisione di iTunes: aiuta a popolare l'elenco di dispositivi "condivisi" nel Finder. Bonjour popola anche la condivisione delle immagini in Foto, l'elenco dei dispositivi compatibili con Airplay e la ricerca rapida delle stampanti. Poiché lo stesso processo viene eseguito su Windows, Bonjour può anche essere utilizzato per connettersi rapidamente a computer Windows che eseguono software come iTunes: in questo modo funziona la condivisione delle librerie iTunes tra PC e Mac.

Il software di terze parti può anche utilizzare Bonjour: ad esempio, è possibile eseguire lo streaming audio da iTunes a Kodi, anche se si esegue Kodi su Windows, se è installato Bonjour. Un semplice programma chiamato Bonjour Browser ti consente di sfogliare rapidamente tutti i dispositivi abilitati Bonjour sulla tua rete.

Se si utilizza un firewall Mac, si vedranno i popup su mDNSResponder. Il blocco di questo processo dall'accesso alla rete impedisce a Bonjour di funzionare, rendendo più difficile l'utilizzo della rete locale. In alcune circostanze, disabilitare Bonjour potrebbe impedirti di connetterti completamente a Internet, quindi probabilmente è meglio consentire a mDNSResponder di accedere alla tua rete.

Dalla maggior parte, non dovresti notare mDNSResponder occupare un sacco di CPU o memoria. Se lo fai, riavviare il Mac dovrebbe risolvere il problema nella maggior parte dei casi.

Aspetta, Apple non ha rimosso mDNSResponder?

Potresti pensare che Apple abbia rimosso mDNSResponder da macOS anni fa, e tu sei un po 'corretto. Secondo Ars Technica, Apple ha abbandonato brevemente mDNSResponder per Yosemite nel 2014, solo per scoprire che un sacco di cose si rompono senza di essa. Apple ha restituito mDNSResponder un anno dopo per El Capitan, che apparentemente ha risolto 300 diversi bug macOS in un movimento rapido. Questo ci fa sospettare che mDNSResponder non sparirà nuovamente da macOS in qualunque momento presto.

Photo credit: guteksk7 / Shutterstock.com