Anonim

Abra o Activity Monitor do seu Mac e você certamente encontrará vários processos com rótulos enigmáticos. Publicamos alguns explicadores detalhando o que alguns desses processos do sistema (WindowServer e kernel_task) fazem no seu Mac. Neste post, falaremos sobre mDNSResponder.

O que é mDNSResponder?

mDNSResponder significa “Multicast DNS Responder”. É um aplicativo de sistema essencial que alimenta alguns dos principais recursos e funcionalidades do macOS. Se o seu Mac e outro dispositivo mDNSResponder estiverem na mesma rede, o mDNSResponder é o processo em segundo plano que permite que ambos os dispositivos detectem e se comuniquem entre si.

Sim, o serviço mDNSResponder pode parecer estranho, mas você provavelmente o usa diariamente sem perceber. Se você já conectou seu Mac a uma impressora habilitada para AirPrint em sua rede local, mDNSReponder fez isso acontecer. O processo também facilita a descoberta de dispositivos compatíveis com AirPlay (por exemplo, Apple TV) em seu Mac.

mDNSResponder utiliza o protocolo de rede Bonjour para identificar automaticamente dispositivos em dispositivos Apple conectados à rede.

“Bonjour” descreve a tecnologia de rede sobre a qual o mDNSResponder é construído. O protocolo Bonjour transmite a disponibilidade do seu Mac em uma rede local. Ele também permite que seu dispositivo se comunique de forma confiável e troque dados usando endereços IP.

Quando conectado a uma rede com ou sem fio, o Bonjour verifica constantemente a rede em busca de outros dispositivos compatíveis com o Bonjour.Observe que o Bonjour é executado como mDNSResponder no Mac. Embora ambos os termos sejam frequentemente usados ​​de forma intercambiável, o que você encontrará ao iniciar o Activity Monitor é “mDNSResponder.”

Aplicativos e serviços (por exemplo, iTunes) em dispositivos que não são da Apple também podem se comunicar e trocar dados com seu Mac usando o protocolo Bonjour. Saiba mais sobre como o serviço Bonjour funciona no Windows 10.

O mDNSResponder é seguro?

mDNSResponder é um elemento essencial que alimenta o “protocolo Bonjour” em dispositivos Apple. É um serviço legítimo desenvolvido pela Apple, então você não precisa se preocupar. O processo é executado em segundo plano e procura periodicamente por dispositivos equipados com Bonjour em sua rede local.

Apesar de ser um processo de sistema seguro e sem problemas, encontramos alguns usuários de Mac que relatam que o mDNSResponder consome até 100% do uso da CPU e reduz a velocidade do Wi-Fi.

Aqui, cobrimos algumas correções de solução de problemas que podem ajudar a restaurar o mDNSResponder à normalidade em seu Mac.

Corrigir problemas do mDNSResponder

Se houver um problema com o mDNSResponder, você poderá ter dificuldades ao usar serviços de compartilhamento de arquivos, aplicativos de compartilhamento de mídia e serviços de compartilhamento de impressoras como o AirPrint. As correções a seguir podem eliminar falhas que afetam a operação do mDNSResponder em seu Mac.

1. Forçar encerramento do mDNSResponder

Forçar o encerramento do mDNSResponder encerrará o serviço, mas apenas brevemente. O macOS reiniciará o mDNSResponder imediatamente porque é um processo vital do sistema. No entanto, a operação atualiza o mDNSResponder e, com sorte, corrige os problemas que estão causando o mau funcionamento do processo.

  1. Inicie o Activity Monitor, clique duas vezes em mDNSResponder e selecione Quit .

  1. Select Force Sair.

Vá para a seção CPU e Rede do Monitor de Atividade e verifique se o encerramento forçado do mDNSReponder estabilizou o serviço. Se nada mudar, reinicie o Mac ou inicialize no modo de segurança.

2. Reinicie seu Mac

Feche todos os aplicativos ativos, clique no logotipo da Apple na barra de menu e selecione Reiniciar . Se o mDNSResponder continuar a agir de forma anormal, tente inicializar seu Mac no modo de segurança.

Desligue seu Mac e espere que ele desligue completamente. Em seguida, pressione o botão liga/desliga e segure a tecla Shift imediatamente. Solte a tecla Shift quando a janela de login aparecer na tela.

Se o seu Mac usar o chip M1 Silicon, desligue-o e aguarde cerca de 10 a 20 segundos. Em seguida, pressione e segure o botão liga/desliga até que a janela de opções de inicialização apareça na tela. Selecione seu disco de inicialização preferido, segure a tecla Shift, clique em Continue in Safe Mode e solte a tecla Shift quando a tela de login aparecer.

Digite sua senha, reinicie seu Mac normalmente (Apple logo > Restart ) e verifique se isso reduz o consumo de CPU e o uso da rede do mDNSResponder.

3. Desativar firewall

Firewalls de terceiros podem interferir na comunicação de dispositivos em sua rede local. Se você usar um, desligue-o e verifique se isso resolve o problema. Você também deve garantir que o firewall integrado do macOS não esteja bloqueando as conexões de entrada.

  1. Go to System Preferences > Security & Privacy >Firewall.
  2. Clique no ícone de cadeado no canto inferior esquerdo, digite a senha do seu Mac (ou use o Touch ID) e clique emOpções de firewall.

  1. Desmarque Bloquear todas as conexões de entrada e selecione OK.

4. Desative e reative o mDNSResponder

No caso raro em que o mDNSResponder usa muito os recursos do sistema, desabilitar e reabilitar o serviço pode resolver o problema.

Observação: Você precisará desativar temporariamente a Proteção de Integridade do Sistema (SIP) antes de poder reativar o mDNSResponder. SIP é um protocolo de proteção que impede a execução de código não autorizado no macOS.

  1. Go to Finder > Applications > Utilities e inicie Terminal.

  1. Cole o comando abaixo no console do Terminal e pressione Enter.

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

  1. Digite a senha do seu Mac e pressione Enter para continuar.

Ao contrário do Windows, muitos aplicativos e serviços do macOS exigem que o mDNSResponder funcione corretamente. Portanto, não aconselhamos manter o mDNSResponder desativado por muito tempo. Aguarde um minuto e prossiga para a próxima etapa para reativar o serviço.

  1. Cole o comando abaixo no console e aperte Enter.

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

  1. Digite a senha do seu Mac e pressione Enter.

mDNSResponder Desmistificado

Para resumir, mDNSResponder é um processo seguro que ajuda seu Mac a se conectar e se comunicar com outros dispositivos. Se o mDNSResponder agir de forma anormal, pelo menos uma das soluções de problemas acima deve normalizar suas atividades.

O que é mDNSResponder no Mac e é seguro?