---
title: "MacでmDNSResponderがデータを使う：正体と、正常かどうか · Kilobatガイド"
url: "https://kilobat.app/ja/guides/what-is-mdnsresponder.html"
description: "mDNSResponderは、macOSのDNSとBonjourのデーモンです。ネットワーク通信が表示される理由、それが正常な場合、通信を確認して減らす方法を説明します。"
---

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を使う](https://kilobat.app/ja/guides/encrypted-dns-mac.html)を参照してください。

## 正常ですか？

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

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

## 使用量を確認する

1. 「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。
2. 検索フィールドに`mDNSResponder`と入力します。「送信バイト」と「受信バイト」の列に、やり取りした量が表示されます。
3. ターミナルで、このプロセスだけを監視します。dを押すと1秒ごとの変化が表示され、qを押すと終了します。

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

   ```
   scutil --dns
   ```

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

1. 検索を行っているアプリを探します。「アクティビティモニタ」では、そのアプリ自身の通信も同時に増えていることがよくあります。
2. そのアプリを終了するか一時停止します。検索もそれと一緒に止まります。
3. 検索が失敗して繰り返される場合は、まずDNSを直します。[MacでDNSの名前解決ができない](https://kilobat.app/ja/guides/dns-server-not-found.html)を参照してください。
4. 古い応答が原因でエラーが出る場合は、DNSキャッシュを消去します。[MacでDNSキャッシュを消去する](https://kilobat.app/ja/guides/flush-dns-cache-mac.html)を参照してください。
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が見えます。

## 出典

- mDNSResponder(8)とmDNSResponderHelper(8)、macOS 27.2に付属のmanページ
- [Appleサポート：MacでDNS設定を変更する](https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac)
- [Appleサポート：Macの「アクティビティモニタ」でネットワークアクティビティを表示する](https://support.apple.com/guide/activity-monitor/view-network-activity-actmntr1006/mac)
- nettop(1)、macOS 27.2に付属のmanページ

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

## 関連ガイド

- [MacでDNSの名前解決ができない](https://kilobat.app/ja/guides/dns-server-not-found.html): DNSが失敗すると、Macはapple.comなどの名前をIPアドレスに変換できません。
- [MacでDNSキャッシュを消去する](https://kilobat.app/ja/guides/flush-dns-cache-mac.html): macOSはDNSの応答をしばらく保持します。
- [MacでDNSが遅い](https://kilobat.app/ja/guides/slow-dns-mac.html): 新しいサイトを読み込むには、まずDNSの検索が必要です。
- [Macからローカルネットワーク上のデバイスを探す](https://kilobat.app/ja/guides/find-devices-on-network.html): macOSには、ほかのデバイスを確認する方法が2つ組み込まれています。ARPテーブルとBonjourです。
- [Macで帯域幅を使っているアプリを探す](https://kilobat.app/ja/guides/which-app-uses-bandwidth.html): 「アクティビティモニタ」とnettopで、データを送受信しているプロセスがわかります。
