Процессы macOS

Что такое mDNSResponder на Mac?

mDNSResponder выполняет DNS-запросы для всех приложений на Mac и обеспечивает работу Bonjour в локальной сети. Его трафик — это запросы других приложений.

Процесс: mDNSResponderПроцесс: mDNSResponderHelperПрименимо к: всем актуальным версиям macOS. Проверено на macOS 27.2.Проверено: 29 октября 2026 г.

Где это видно

  • mDNSResponder есть в списке «Мониторинга системы» › «Сеть», в nettop или в Kilobat.
  • Брандмауэр или сетевой монитор спрашивает, можно ли mDNSResponder подключиться.
  • Пакетов у него много, а байтов мало.

Что это такое

В man-странице он назван «демоном Multicast и Unicast DNS». Он реализует Multicast DNS и DNS Service Discovery — Apple называет это Bonjour.

Начиная с Mac OS X 10.6 он также служит общесистемным DNS-резолвером: отправляет DNS-запросы за другие процессы и хранит кэш ответов.

Программа — /usr/sbin/mDNSResponder. mDNSResponderHelper — вспомогательный процесс со своей man-страницей.

Зачем ему сеть

  • DNS-запросы приложений. Каждый раз, когда приложение подключается к имени, mDNSResponder может отправить для него DNS-запрос. Многие приложения делают много запросов.
  • Bonjour в локальной сети. Он слушает UDP-порт 5353 для Multicast DNS и находит принтеры, колонки и другие Mac.
  • Зашифрованный DNS. С профилем зашифрованного DNS запросы идут на этот DNS-сервер по HTTPS или TLS. См. Зашифрованный DNS на Mac.

Это нормально?

Да. Ответы DNS маленькие, поэтому mDNSResponder обычно передаёт меньше данных, чем приложения, на которые он работает.

Присмотритесь, если его трафик долго остаётся высоким. Причиной может быть программа, которая делает очень много запросов, или загруженная локальная сеть.

Сколько трафика он расходует

  1. Откройте «Мониторинг системы» из папки «Программы» > «Утилиты». Нажмите «Сеть».

  2. Введите mDNSResponder в поле поиска. Столбцы «Отправлено байт» и «Получено байт» показывают, сколько данных он передал.

  3. В Терминале следите только за этим процессом. Нажмите d, чтобы видеть изменение за секунду, и q, чтобы выйти.

    nettop -p mDNSResponder -P
  4. Чтобы увидеть DNS-серверы, которые он использует, выведите конфигурацию резолвера.

    scutil --dns

Как безопасно сократить или приостановить

  1. Найдите приложение, которое делает запросы. В Мониторинге системы его собственный трафик часто растёт в то же время.

  2. Завершите или приостановите это приложение. Запросы прекратятся вместе с ним.

  3. Если запросы не проходят и повторяются, сначала исправьте DNS. См. DNS не работает на Mac.

  4. Если ошибки вызывают устаревшие ответы, очистите кэш DNS. См. Очистка кэша DNS на Mac.

  5. Не завершайте mDNSResponder в Мониторинге системы. Это часть macOS, и от него зависят другие функции. Без него ни одно приложение на Mac не сможет находить имена.

С Kilobat

  1. Откройте список приложений Kilobat и найдите mDNSResponder. В его строке видна текущая скорость и объём переданных данных.

  2. Сравните скорость DNS-серверов с этого Mac.

    kilobat dns-benchmark
  3. В Терминале посмотрите тот же список в реальном времени. Нажмите / и введите имя для поиска.

    kilobat status --watch
  4. Покажите его трафик за день. Имена совпадают с kilobat report --summary.

    kilobat bandwidth mDNSResponder day
  5. Через MCP ИИ-агент получает ту же историю с помощью get_app_bandwidth и имени mDNSResponder.

  6. Просмотр в реальном времени бесплатен. Для истории в приложении нужен Pro. Kilobat записывает историю, только пока приложение запущено.

Вопросы

mDNSResponder — это шпионская программа?

Нет. Это демон DNS и Bonjour от Apple в /usr/sbin, и у него есть man-страница. В ней сказано, что пользователям не следует запускать его вручную.

Почему брандмауэр спрашивает про mDNSResponder?

Все DNS-запросы на Mac проходят через него. Брандмауэр, который следит за DNS, видит mDNSResponder, а не приложение, которое сделало запрос.

Источники

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.