Che cos'è mDNSResponder su Mac ed è sicuro?

Avvia Activity Monitor(Activity Monitor) del tuo Mac e sei sicuro di trovare diversi processi con etichette criptiche. Abbiamo pubblicato alcune spiegazioni che descrivono in dettaglio cosa fanno alcuni di questi processi di sistema ( WindowServer e kernel_task ) sul tuo Mac . In questo post parleremo di mDNSResponder.

Che cos'è mDNSResponder?

mDNSResponder sta per "Risponditore DNS multicast". È un'app di sistema essenziale che alimenta alcune caratteristiche e funzionalità di base di macOS. Se il tuo Mac e un altro dispositivo mDNSResponder si trovano sulla stessa rete, mDNSResponder è il processo in background che consente a entrambi i dispositivi di rilevare e comunicare tra loro.

Sì, il servizio mDNSResponder potrebbe sembrare sconosciuto, ma molto probabilmente lo usi quotidianamente senza accorgertene. Se hai mai collegato il tuo Mac a una stampante abilitata per AirPrint sulla tua rete locale, mDNSReponder lo ha reso possibile. Il processo facilita anche la scoperta di dispositivi compatibili con AirPlay(AirPlay-compatible devices) (ad es. Apple TV) sul tuo Mac.

mDNSResponder utilizza il protocollo di rete Bonjour(Bonjour networking protocol) per identificare automaticamente i dispositivi sui dispositivi Apple connessi in rete .

Bonjour ” descrive la tecnologia di rete su cui è costruito mDNSResponder. Il protocollo Bonjour trasmette la disponibilità del tuo (Bonjour)Mac su una rete locale. Consente inoltre al dispositivo di comunicare in modo affidabile e scambiare dati utilizzando indirizzi IP(IP addresses) .

Quando è connesso a una rete cablata o wireless, Bonjour scansiona costantemente la rete alla ricerca di altri dispositivi compatibili con Bonjour . Nota che Bonjour viene eseguito come mDNSResponder su Mac . Sebbene entrambi i termini siano spesso usati in modo intercambiabile, ciò che troverai quando avvii Activity Monitor è "mDNSResponder".

Anche app(Apps) e servizi (ad es. iTunes) su dispositivi non Apple possono comunicare e scambiare dati con il tuo Mac utilizzando il protocollo Bonjour . Scopri di più su come funziona il servizio Bonjour in Windows 10(how the Bonjour service works in Windows 10) .

mDNSResponder è sicuro?

mDNSResponder è un elemento essenziale che alimenta il "protocollo Bonjour" sui dispositivi Apple . È un servizio legittimo progettato da Apple , quindi non hai nulla di cui preoccuparti. Il processo viene eseguito in background e ricerca periodicamente i dispositivi dotati di Bonjour(Bonjour-equipped) sulla rete locale.

Nonostante sia un processo di sistema sicuro e senza problemi, ci siamo imbattuti in alcuni utenti Mac che segnalano che mDNSResponder consuma fino al 100% di utilizzo della CPU e (CPU)riduce la velocità del Wi-Fi(reduces Wi-Fi speed)

Qui, trattiamo alcune soluzioni per la risoluzione dei problemi che possono aiutare a ripristinare mDNSResponder alla normalità sul tuo Mac .

Risolvi i problemi di mDNSResponder

Se si verifica un problema con mDNSResponder, potresti riscontrare difficoltà nell'utilizzo dei servizi di condivisione file, delle app di condivisione dei media e dei servizi di condivisione della stampante come AirPrint . Le seguenti correzioni possono eliminare i problemi che interessano il funzionamento di mDNSResponder sul tuo Mac .

1. Uscita forzata mDNSResponder(1. Force Quit mDNSResponder)

La chiusura forzata di mDNSResponder interromperà effettivamente il servizio, ma solo brevemente. macOS riavvierà mDNSResponder immediatamente perché è un processo di sistema vitale. Tuttavia, l'operazione aggiorna mDNSResponder e si spera che risolva i problemi che causano il malfunzionamento del processo.

  1. Avvia Activity Monitor , fai doppio clic su mDNSResponder e seleziona Esci(Quit) .

  1. Seleziona Uscita forzata(Force Quit) .

Vai alla sezione CPU e rete(Network) di Activity Monitor e controlla se l'uscita forzata di mDNSReponder ha stabilizzato il servizio. Se non cambia nulla, riavvia il Mac o avvia in modalità(Mode) provvisoria .

2. Riavvia il tuo Mac(2. Restart Your Mac)

Chiudi tutte le applicazioni attive, fai clic sul logo Apple(Apple logo) sulla barra dei menu e seleziona Riavvia(Restart) . Se mDNSResponder continua a funzionare in modo anomalo, prova ad avviare il Mac in modalità provvisoria(Safe Mode) .

Spegni il Mac e attendi che si spenga completamente. Successivamente(Afterward) , premi il pulsante di accensione e tieni premuto il tasto Maiusc(Shift) immediatamente. Rilascia il tasto Maiusc(Shift) quando sullo schermo viene visualizzata la finestra di accesso.

Se il tuo Mac utilizza il chip M1 Silicon(M1 Silicon chip) , spegnilo e attendi circa 10-20 secondi. Quindi, tieni premuto il pulsante di accensione(power button) fino a quando la finestra delle opzioni di avvio non viene visualizzata sullo schermo. Seleziona il tuo disco di avvio preferito, tieni premuto il tasto Maiusc(Shift) , fai clic su Continua in modalità provvisoria(Continue in Safe Mode) e rilascia il tasto Maiusc(Shift) quando viene visualizzata la schermata di accesso. 

Inserisci la tua password, riavvia il Mac normalmente ( logo Apple(Apple logo) > Riavvia(Restart) ) e controlla se ciò riduce il consumo della CPU mDNSResponder e l'utilizzo della rete.

3. Disabilita Firewall(3. Disable Firewall)

I firewall di terze parti(Third-party firewalls) possono interferire con i dispositivi che comunicano sulla rete locale. Se ne usi uno, spegnilo e controlla se questo risolve il problema. Dovresti anche assicurarti che il firewall macOS integrato(built-in macOS firewall) non stia bloccando le connessioni in entrata.

  1. Vai a Preferenze di Sistema(System Preferences) > Sicurezza e Privacy(Security & Privacy) > Firewall .
  2. Fai clic sull'icona del lucchetto(lock icon) nell'angolo in basso a sinistra, inserisci la password del tuo Mac (o usa Touch ID) e fai clic su Opzioni firewall(Firewall Options) .

  1. Deseleziona Blocca tutte le connessioni in entrata(Block all incoming connections) e seleziona OK .

4. Disattiva e riattiva mDNSResponder(4. Disable and Re-Enable mDNSResponder)

Nel raro caso in cui mDNSResponder utilizzi pesantemente le risorse di sistema, la disabilitazione e la riattivazione del servizio potrebbe risolvere il problema.

Nota:(Note:) prima di poter riattivare mDNSResponder , dovrai disabilitare temporaneamente la protezione dell'integrità del sistema (SIP) . (temporarily disable System Integrity Protection (SIP))SIP è un protocollo di protezione che impedisce l'esecuzione di codice non autorizzato su macOS.

  1. Vai su Finder > Applicazioni(Applications) > Utilità(Utilities) e avvia Terminale(Terminal) .

  1. Incolla il comando seguente nella console Terminale(Terminal) e premi Invio(Enter) .

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. Inserisci la password del tuo Mac e premi Invio(Enter) per continuare.

A differenza di Windows , molte app e servizi macOS richiedono mDNSResponder per funzionare correttamente. Pertanto, non consigliamo di mantenere disabilitato mDNSResponder per troppo tempo. Attendere(Wait) un minuto e procedere al passaggio successivo per riattivare il servizio.

  1. Incolla il comando seguente nella console e premi Invio(Enter) .

sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. Inserisci la password del tuo Mac e premi Invio(Enter) .

mDNSResponder demistificato

Per riassumere, mDNSResponder è un processo sicuro che aiuta il tuo Mac a connettersi e comunicare con altri dispositivi. Se mDNSResponder si comporta in modo anomalo, almeno una delle soluzioni di risoluzione dei problemi di cui sopra dovrebbe normalizzarne le attività.



About the author

Sono un ingegnere del software con oltre 10 anni di esperienza nella creazione e manutenzione di Mac Apple, dispositivi iOS e browser Google Chrome. la mia esperienza include lo sviluppo, la manutenzione e il funzionamento di prodotti software da zero o il contributo a progetti open source. Ho anche avuto l'opportunità di lavorare su un'ampia varietà di progetti hardware, dalla riparazione di schermi rotti negli ospedali alla progettazione e implementazione di nuove funzionalità per iPhone. Nel mio tempo libero, mi diverto a giocare ai videogiochi preferiti, leggere libri, cucinare la cena con la mia famiglia o passare il tempo con gli amici.



Related posts