Что такое mDNSResponder на Mac и насколько это безопасно?
Что такое mDNSResponder?
mDNSResponder означает «многоадресный DNS-ответчик». Это важное системное приложение, которое поддерживает некоторые основные функции и функции macOS. Если ваш Mac и другое устройство mDNSResponder находятся в одной сети, mDNSResponder – это фоновый процесс, который позволяет обоим устройствам обнаруживать и взаимодействовать друг с другом.
Да, служба mDNSResponder может показаться вам незнакомой, но вы, скорее всего, используете ее ежедневно, даже не осознавая этого. Если вы когда-либо подключали свой Mac к принтеру с поддержкой AirPrint в локальной сети, mDNSReponder сделал это возможным. Этот процесс также облегчает обнаружение AirPlay-совместимых устройств (например, Apple TV) на вашем Mac.
mDNSResponder использует Сетевой протокол Bonjour для автоматической идентификации устройств на устройствах Apple, подключенных к сети.
«Bonjour» описывает сетевую технологию, на которой построен mDNSResponder. Протокол Bonjour сообщает о доступности вашего Mac в локальной сети. Это также позволяет вашему устройству надежно общаться и обмениваться данными, используя IP-адреса.
При подключении к проводной или беспроводной сети Bonjour постоянно сканирует сеть на наличие других устройств, совместимых с Bonjour. Обратите внимание, что Bonjour работает на Mac как mDNSResponder. Хотя оба термина часто используются как синонимы, при запуске Activity Monitor вы обнаружите «mDNSResponder».
Приложения и службы (например, iTunes) на устройствах сторонних производителей также могут обмениваться данными с вашим Mac с помощью протокола Bonjour. Узнать больше о как работает служба Bonjour в Windows 10.
Безопасен ли mDNSResponder?
mDNSResponder – важный элемент, обеспечивающий работу «протокола Bonjour» на устройствах Apple. Это законный сервис, разработанный Apple, поэтому вам не о чем беспокоиться. Процесс выполняется в фоновом режиме и периодически выполняет поиск устройств, оснащенных Bonjour, в вашей локальной сети.
Несмотря на то, что это безопасный и беспроблемный системный процесс, мы сталкивались с некоторыми пользователями Mac, которые сообщали, что mDNSResponder потребляет до 100% загрузки ЦП и снижает скорость Wi-Fi.
Здесь мы расскажем о некоторых исправлениях, которые помогут восстановить mDNSResponder до нормального состояния на вашем Mac.
Исправить проблемы с mDNSResponder
Если есть проблема с mDNSResponder, у вас могут возникнуть трудности с использованием служб обмена файлами, приложений для обмена мультимедиа и служб общего доступа к принтерам, таких как AirPrint. Следующие исправления могут устранить сбои, влияющие на работу mDNSResponder на вашем Mac.
1. Принудительно выйти из mDNSResponder
Принудительный выход из mDNSResponder действительно прервет службу, но ненадолго. macOS немедленно перезапустит mDNSResponder, потому что это жизненно важный системный процесс. Однако операция обновляет mDNSResponder и, надеюсь, устраняет проблемы, приводящие к сбоям в процессе.
- Запустите Activity Monitor, дважды щелкните mDNSResponder и выберите Quit
- Выберите “Завершить принудительно”.
Перейдите в раздел «ЦП и сеть» монитора активности и убедитесь, что принудительный выход из mDNSReponder стабилизировал работу службы. Если ничего не изменится, перезагрузите Mac или загрузитесь в безопасном режиме.
2. Перезагрузите Mac.
Закройте все активные приложения, кликните логотип Apple в строке меню и выберите «Перезагрузить». Если mDNSResponder продолжает работать ненормально, попробуйте загрузить Mac в безопасном режиме.
Выключите Mac и дождитесь полного выключения. После этого нажмите кнопку питания и сразу же удерживайте клавишу Shift. Отпустите клавишу Shift, когда на экране появится окно входа в систему.
Если ваш Mac использует чип M1 Silicon , выключите его и подождите примерно 10-20 секунд. Затем нажмите и удерживайте кнопку питания, пока на экране не появится окно параметров запуска.
Выберите предпочтительный загрузочный диск, удерживайте клавишу Shift, нажмите «Продолжить в безопасном режиме» и отпустите клавишу Shift, когда на экране появится экран входа в систему.
Введите свой пароль, перезагрузите Mac в обычном режиме ( логотип Apple > Перезагрузка ) и проверьте, снижает ли это потребление ЦП mDNSResponder и использование сети.
3. Отключить брандмауэр.
.
Сторонние межсетевые экраны может мешать устройствам обмениваться данными в вашей локальной сети. Если вы его используете, выключите его и проверьте, решает ли это проблему. Вы также должны убедиться, что встроенный брандмауэр macOS не блокирует входящие соединения.
- Перейдите в Системные настройки > Безопасность и конфиденциальность > Брандмауэр.
- Кликните значок замка в нижнем левом углу, введите пароль вашего Mac (или используйте Touch ID) и нажмите Параметры брандмауэра.
- Снимите флажок Блокировать все входящие подключения и выберите ОК.
4. Отключите и снова включите mDNSResponder.
В редких случаях, когда mDNSResponder интенсивно использует системные ресурсы, отключение и повторное включение службы может решить проблему.
Примечание: вам необходимо временно отключить защиту целостности системы (SIP), прежде чем вы сможете повторно включить mDNSResponder. SIP – это протокол защиты, предотвращающий выполнение неавторизованного кода в macOS.
- Перейдите в Finder > Приложения > Утилиты и запустите Терминал.
- Вставьте команду ниже в консоль терминала и нажмите Enter.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Введите пароль вашего Mac и нажмите Enter, чтобы продолжить.
В отличие от Windows, многим приложениям и службам macOS для правильной работы требуется mDNSResponder. Поэтому мы не советуем слишком долго держать mDNSResponder отключенным. Подождите минуту и перейдите к следующему шагу, чтобы повторно включить службу.
- Вставьте команду ниже в консоль и нажмите Enter.
sudo launchctl load -w / System / Library / LaunchDaemons / com.apple.mDNSresponder.plist
- Введите пароль вашего Mac и нажмите Enter .
Демистификация mDNSResponder
Подводя итог, mDNSResponder – это безопасный процесс, который помогает вашему Mac подключаться и взаимодействовать с другими устройствами. Если mDNSResponder работает ненормально, по крайней мере одно из исправлений для устранения неполадок, описанных выше, должно нормализовать его работу.