macOSのプロセス

MacのmDNSResponderとは?

mDNSResponderは、Mac上のすべてのアプリのDNS検索に応答し、ローカルネットワークでBonjourを動かしています。その通信は、ほかのアプリの検索によるものです。

プロセス:mDNSResponderプロセス:mDNSResponderHelper対象:現在のすべてのmacOS。macOS 27.2で確認。確認日:2026年10月29日

表示される場所

  • 「アクティビティモニタ」の「ネットワーク」、nettop、Kilobatの一覧にmDNSResponderが表示されます。
  • ファイアウォールやネットワークモニタが、mDNSResponderの接続を許可するか尋ねてきます。
  • パケット数は多いものの、バイト数は少なめです。

正体

manページでは「Multicast and Unicast DNS daemon」と呼ばれています。マルチキャストDNSとDNSサービスディスカバリを実装しており、AppleはこれをBonjourと呼んでいます。

Mac OS X 10.6以降は、システム全体のDNSリゾルバでもあります。ほかのプロセスに代わってDNSクエリを送り、応答をキャッシュしています。

プログラムは/usr/sbin/mDNSResponderです。mDNSResponderHelperは、独自のmanページを持つヘルパーです。

ネットワークを使う理由

  • アプリのためのDNS検索。アプリが名前に接続するたびに、mDNSResponderがその名前のDNSクエリを送ることがあります。多くのアプリは、たくさんの検索を行います。
  • ローカルネットワークでのBonjour。マルチキャストDNSのためにUDPポート5353で待ち受けています。プリンタ、スピーカー、ほかのMacを見つけます。
  • 暗号化DNS。暗号化DNSのプロファイルがあると、検索はHTTPSまたはTLS経由でそのDNSサーバに送られます。Macで暗号化DNSを使うを参照してください。

正常ですか?

はい。DNSの応答は小さいため、mDNSResponderが転送するデータは、通常は代わりに働いているアプリより少なくなります。

通信量が長時間多いままなら、詳しく調べてください。大量の検索を行うプログラムや、混雑したローカルネットワークが原因になることがあります。

使用量を確認する

  1. 「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。

  2. 検索フィールドにmDNSResponderと入力します。「送信バイト」と「受信バイト」の列に、やり取りした量が表示されます。

  3. ターミナルで、このプロセスだけを監視します。dを押すと1秒ごとの変化が表示され、qを押すと終了します。

    nettop -p mDNSResponder -P
  4. 使用しているDNSサーバを確認するには、リゾルバの構成を表示します。

    scutil --dns

安全に減らす・一時停止する

  1. 検索を行っているアプリを探します。「アクティビティモニタ」では、そのアプリ自身の通信も同時に増えていることがよくあります。

  2. そのアプリを終了するか一時停止します。検索もそれと一緒に止まります。

  3. 検索が失敗して繰り返される場合は、まずDNSを直します。MacでDNSの名前解決ができないを参照してください。

  4. 古い応答が原因でエラーが出る場合は、DNSキャッシュを消去します。MacでDNSキャッシュを消去するを参照してください。

  5. 「アクティビティモニタ」でmDNSResponderを終了しないでください。macOSの一部であり、ほかの機能が依存しています。これがないと、Mac上のどのアプリも名前を検索できません。

Kilobatを使う場合

  1. Kilobatのアプリリストを開き、mDNSResponderを検索します。その行に、現在の転送速度とやり取りしたバイト数が表示されます。

  2. このMacからDNSサーバの速度を比べます。

    kilobat dns-benchmark
  3. ターミナルで同じライブリストを表示します。/を押して名前を入力すると検索できます。

    kilobat status --watch
  4. 1日分の通信量を表示します。名前はkilobat report --summaryと一致します。

    kilobat bandwidth mDNSResponder day
  5. MCP経由では、AIエージェントがget_app_bandwidthと名前mDNSResponderで同じ履歴を取得できます。

  6. ライブ表示は無料です。アプリでの履歴にはProが必要です。Kilobatが履歴を記録するのは、アプリの実行中だけです。

よくある質問

mDNSResponderはスパイウェアですか?

いいえ。/usr/sbinにある、manページ付きのAppleのDNSおよびBonjourのデーモンです。manページには、ユーザが手動で実行するものではないと書かれています。

ファイアウォールがmDNSResponderについて確認してくるのはなぜですか?

Mac上のDNS検索はすべてこれを経由します。DNSを監視するファイアウォールには、問い合わせたアプリではなくmDNSResponderが見えます。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。