macOSのプロセス
MacのmDNSResponderとは?
mDNSResponderは、Mac上のすべてのアプリのDNS検索に応答し、ローカルネットワークでBonjourを動かしています。その通信は、ほかのアプリの検索によるものです。
表示される場所
- 「アクティビティモニタ」の「ネットワーク」、
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が転送するデータは、通常は代わりに働いているアプリより少なくなります。
通信量が長時間多いままなら、詳しく調べてください。大量の検索を行うプログラムや、混雑したローカルネットワークが原因になることがあります。
使用量を確認する
「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。
検索フィールドに
mDNSResponderと入力します。「送信バイト」と「受信バイト」の列に、やり取りした量が表示されます。ターミナルで、このプロセスだけを監視します。dを押すと1秒ごとの変化が表示され、qを押すと終了します。
nettop -p mDNSResponder -P使用しているDNSサーバを確認するには、リゾルバの構成を表示します。
scutil --dns
安全に減らす・一時停止する
検索を行っているアプリを探します。「アクティビティモニタ」では、そのアプリ自身の通信も同時に増えていることがよくあります。
そのアプリを終了するか一時停止します。検索もそれと一緒に止まります。
検索が失敗して繰り返される場合は、まずDNSを直します。MacでDNSの名前解決ができないを参照してください。
古い応答が原因でエラーが出る場合は、DNSキャッシュを消去します。MacでDNSキャッシュを消去するを参照してください。
「アクティビティモニタ」で
mDNSResponderを終了しないでください。macOSの一部であり、ほかの機能が依存しています。これがないと、Mac上のどのアプリも名前を検索できません。
Kilobatを使う場合
Kilobatのアプリリストを開き、
mDNSResponderを検索します。その行に、現在の転送速度とやり取りしたバイト数が表示されます。このMacからDNSサーバの速度を比べます。
kilobat dns-benchmarkターミナルで同じライブリストを表示します。/を押して名前を入力すると検索できます。
kilobat status --watch1日分の通信量を表示します。名前は
kilobat report --summaryと一致します。kilobat bandwidth mDNSResponder dayMCP経由では、AIエージェントが
get_app_bandwidthと名前mDNSResponderで同じ履歴を取得できます。ライブ表示は無料です。アプリでの履歴には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設定を変更する
- Appleサポート:Macの「アクティビティモニタ」でネットワークアクティビティを表示する
- nettop(1)、macOS 27.2に付属のmanページ
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。