Anonim

Avvia Activity Monitor del tuo Mac e troverai sicuramente diversi processi con etichette criptiche. Abbiamo pubblicato alcuni esplicativi 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.

Cos'è il risponditore mDNS?

mDNSResponder sta per "Multicast DNS Responder". È un'app di sistema essenziale che alimenta alcune caratteristiche e funzionalità principali 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 rilevarsi e comunicare tra loro.

Sì, il servizio mDNSResponder potrebbe sembrare poco familiare, ma molto probabilmente lo usi quotidianamente senza rendertene conto. Se hai mai collegato il tuo Mac a una stampante abilitata per AirPrint sulla tua rete locale, mDNSReponder l'ha fatto accadere. Il processo facilita anche il rilevamento di dispositivi compatibili con AirPlay (ad es. Apple TV) sul tuo Mac.

mDNSResponder utilizza il protocollo di rete Bonjour per identificare automaticamente i dispositivi sui dispositivi Apple connessi alla rete.

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

Quando è connesso a una rete cablata o wireless, Bonjour esegue costantemente la scansione della rete alla ricerca di altri dispositivi compatibili con Bonjour.Tieni presente 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".

App e servizi (ad es. iTunes) su dispositivi non Apple possono anche comunicare e scambiare dati con il tuo Mac utilizzando il protocollo Bonjour. Ulteriori informazioni su come funziona il servizio Bonjour in Windows 10.

Il risponditore mDNS è 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 cerca periodicamente i dispositivi dotati di Bonjour sulla tua 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 riduce la velocità Wi-Fi.

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

Risolvi i problemi del risponditore mDNS

In caso di problemi con mDNSResponder, potresti riscontrare difficoltà nell'utilizzo dei servizi di condivisione file, delle app di condivisione multimediale e dei servizi di condivisione stampanti come AirPrint. Le seguenti correzioni possono eliminare i problemi che influiscono sul funzionamento di mDNSResponder sul tuo Mac.

1. Uscita forzata da mDNSResponder

L'uscita forzata da mDNSResponder terminerà effettivamente il servizio, ma solo per breve tempo. macOS riavvierà immediatamente mDNSResponder 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 Monitor attività, fai doppio clic su mDNSResponder e seleziona Esci .

  1. Seleziona Uscita forzata.

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

2. Riavvia il tuo Mac

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

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

Se il tuo Mac utilizza il chip M1 Silicon, spegnilo e attendi circa 10 – 20 secondi. Quindi, tieni premuto il pulsante di accensione finché la finestra delle opzioni di avvio non viene visualizzata sullo schermo. Seleziona il tuo disco di avvio preferito, tieni premuto il tasto Maiusc, fai clic su Continua in modalità provvisoria e rilascia il tasto Maiusc quando viene visualizzata la schermata di accesso.

Inserisci la password, riavvia il Mac normalmente (Logo Apple > Riavvia ) e verifica se ciò riduce il consumo di CPU e l'utilizzo della rete del risponditore mDNS.

3. Disattiva firewall

I firewall di terze parti 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 non stia bloccando le connessioni in entrata.

  1. Vai a Preferenze di Sistema > Sicurezza e Privacy >Firewall.
  2. Fai clic sull'icona del lucchetto nell'angolo in basso a sinistra, inserisci la password del tuo Mac (o usa Touch ID) e fai clic suOpzioni firewall.

  1. Deseleziona Blocca tutte le connessioni in entrata e seleziona OK.

4. Disattiva e riattiva mDNSResponder

Nel raro caso in cui mDNSResponder utilizzi pesantemente le risorse di sistema, disabilitare e riabilitare il servizio potrebbe risolvere il problema.

Nota: Dovrai disattivare temporaneamente System Integrity Protection (SIP) prima di poter riattivare mDNSResponder. SIP è un protocollo di protezione che impedisce l'esecuzione di codice non autorizzato su macOS.

  1. Vai a Finder > Applicazioni > Utility e avvia Terminale.

  1. Incolla il comando seguente nella console del Terminale e premi Invio.

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

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

A differenza di Windows, molte app e servizi macOS richiedono mDNSResponder per funzionare correttamente. Pertanto, non consigliamo di mantenere disabilitato mDNSResponder troppo a lungo. Attendi un minuto e procedi al passaggio successivo per riattivare il servizio.

  1. Incolla il comando sottostante nella console e premi Invio.

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

  1. Inserisci la password del tuo Mac e premi Invio.

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 per la risoluzione dei problemi di cui sopra dovrebbe normalizzare le sue attività.

Cos'è mDNSResponder su Mac ed è sicuro?