O que é mDNSResponder no Mac e é seguro?

Inicie 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 o mDNSResponder.

O que é mDNSResponder?

mDNSResponder significa “Multicast DNS Responder”. É um aplicativo de sistema essencial que fornece alguns recursos e funcionalidades principais 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 desconhecido, mas você provavelmente o usa diariamente sem perceber. Se você já conectou seu Mac a uma impressora habilitada para AirPrint em sua rede local, o mDNSReponder fez isso acontecer. O processo também facilita a descoberta de dispositivos compatíveis com AirPlay(AirPlay-compatible devices) (por exemplo, Apple TV) no seu Mac.

O mDNSResponder utiliza o protocolo de rede Bonjour(Bonjour networking protocol) 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 (Bonjour)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(IP addresses) .

Quando conectado a uma rede com ou sem fio, o Bonjour verifica constantemente a rede em busca de outros dispositivos compatíveis com 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 Monitor de Atividade(Activity Monitor) é “mDNSResponder”.

Aplicativos(Apps) 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(how the Bonjour service works in Windows 10) .

O mDNSResponder é seguro?

O mDNSResponder é um elemento essencial que alimenta o “protocolo Bonjour” em dispositivos Apple . É um serviço legítimo projetado pela Apple , então você não precisa se preocupar. O processo é executado em segundo plano e procura periodicamente dispositivos equipados com Bonjour(Bonjour-equipped) 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(reduces Wi-Fi speed)

Aqui, abordamos algumas correções de solução de problemas que podem ajudar a restaurar o mDNSResponder à normalidade no 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 impressora como AirPrint . As seguintes correções podem eliminar falhas que afetam a operação do mDNSResponder no seu Mac .

1. Forçar o encerramento do mDNSResponder(1. Force Quit mDNSResponder)

O encerramento forçado do mDNSResponder de fato 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, espera-se, corrige os problemas que causam o mau funcionamento do processo.

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

  1. Selecione Forçar Encerramento(Force Quit) .

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

2. Reinicie o seu Mac(2. Restart Your Mac)

Feche todos os aplicativos ativos, clique no logotipo da Apple(Apple logo) na barra de menus e selecione Reiniciar(Restart) . Se o mDNSResponder continuar agindo de forma anormal, tente inicializar o Mac no modo(Safe Mode) de segurança .

Desligue o seu Mac e espere que ele desligue completamente. Depois(Afterward) , 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 usa o chip M1 Silicon(M1 Silicon chip) , desligue-o e aguarde cerca de 10 a 20 segundos. Em seguida, pressione e segure o botão(power button) liga / desliga até que a janela de opções de inicialização apareça na tela. Selecione seu disco de inicialização preferido, mantenha pressionada a tecla Shift , clique em Continuar no modo de segurança(Continue in Safe Mode) e solte a tecla Shift quando a tela de login aparecer na tela. 

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

3. Desative o Firewall(3. Disable Firewall)

Os firewalls de terceiros(Third-party firewalls) 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 interno do macOS(built-in macOS firewall) não esteja bloqueando as conexões de entrada.

  1. Vá para Preferências do Sistema(System Preferences) > Segurança e Privacidade(Security & Privacy) > Firewall .
  2. Clique no ícone de cadeado(lock icon) no canto inferior esquerdo, digite a senha do seu Mac (ou use o Touch ID) e clique em Opções de firewall(Firewall Options) .

  1. Desmarque Bloquear todas as conexões de entrada(Block all incoming connections) e selecione OK .

4. Desative e reative o mDNSResponder(4. Disable and Re-Enable mDNSResponder)

Nos raros casos em que o mDNSResponder usa muito os recursos do sistema, desabilitar e reativar o serviço pode resolver o problema.

Observação:(Note:) você precisará desabilitar temporariamente a proteção de integridade do sistema (SIP)(temporarily disable System Integrity Protection (SIP)) antes de reativar o mDNSResponder. O SIP(SIP) é um protocolo de proteção que impede a execução de código não autorizado no macOS.

  1. Vá para Finder > Aplicativos(Applications) > Utilitários(Utilities) e inicie o Terminal .

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

sudo launchctl unload -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(Windows) , muitos aplicativos e serviços do macOS exigem que o mDNSResponder funcione corretamente. Portanto, não recomendamos manter o mDNSResponder desabilitado por muito tempo. Aguarde(Wait) um minuto e prossiga para a próxima etapa para reativar o serviço.

  1. Cole o comando abaixo no console e pressione 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, o 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 correções de solução de problemas acima deve normalizar suas atividades.



About the author

Sou engenheiro de hardware e desenvolvedor de software com mais de 10 anos de experiência nas plataformas Apple e Google. Minhas habilidades estão no desenvolvimento de soluções eficientes e fáceis de usar para problemas difíceis de engenharia. Eu tive experiência com dispositivos MacOS e iOS, bem como com controles de teclado e mouse. Nas horas vagas, gosto de nadar, assistir tênis e ouvir música.



Related posts