Anonim

Mac のアクティビティ モニターを起動すると、不可解なラベルが付いたプロセスがいくつか見つかるはずです。これらのシステム プロセス (WindowServer および kernel_task) の一部が Mac で何をするかを詳しく説明した説明書をいくつか公開しました。この投稿では、mDNSResponder について説明します。

mDNSResponderとは?

mDNSResponder は「マルチキャスト DNS レスポンダー」の略です。これは、一部の主要な macOS 機能を強化する不可欠なシステム アプリです。 Mac と別の mDNSResponder デバイスが同じネットワーク上にある場合、mDNSResponder は、両方のデバイスが相互に検出して通信できるようにするバックグラウンド プロセスです。

はい、mDNSResponder サービスはなじみがないように見えるかもしれませんが、ほとんどの場合、気付かないうちに毎日使用しています。 Mac をローカル ネットワーク上の AirPrint 対応プリンタに接続したことがある場合は、mDNSReponder がそれを可能にしました。このプロセスにより、Mac 上の AirPlay 対応デバイス (Apple TV など) の検出も容易になります。

mDNSResponder は、Bonjour ネットワーク プロトコルを利用して、ネットワークに接続された Apple デバイス上のデバイスを自動的に識別します。

「Bonjour」は、mDNSResponder が構築されるネットワーク技術について説明しています。 Bonjour プロトコルは、ローカル ネットワーク上で Mac が利用可能であることをブロードキャストします。また、デバイスが IP アドレスを使用して確実に通信し、データを交換することもできます。

有線ネットワークまたは無線ネットワークに接続すると、Bonjour は常にネットワークをスキャンして他の Bonjour 互換デバイスを探します。Bonjour は Mac では mDNSResponder として実行されることに注意してください。どちらの用語も同じ意味で使用されることがよくありますが、Activity Monitor を起動すると「mDNSResponder」が表示されます。

Apple 以外のデバイスのアプリやサービス (iTunes など) も、Bonjour プロトコルを使用して Mac と通信し、データを交換できます。 Bonjour サービスが Windows 10 でどのように機能するかについて詳しく説明します。

mDNSResponderは安全ですか?

mDNSResponder は、Apple デバイスの「Bonjour プロトコル」を強化する重要な要素です。これは Apple によって設計された正規のサービスであるため、心配する必要はありません。このプロセスはバックグラウンドで実行され、定期的にローカル ネットワーク上の Bonjour 搭載デバイスを検索します。

安全で問題のないシステム プロセスであるにもかかわらず、mDNSResponder が最大 100% の CPU 使用率を消費し、Wi-Fi 速度を低下させると報告している一部の Mac ユーザーに遭遇しました。

ここでは、Mac で mDNSResponder を正常な状態に復元するのに役立ついくつかのトラブルシューティングの修正について説明します。

mDNSResponderの問題を修正する

mDNSResponder に問題がある場合、ファイル共有サービス、メディア共有アプリ、AirPrint などのプリンター共有サービスの使用に問題が発生する可能性があります。次の修正により、Mac での mDNSResponder の動作に影響を与える不具合を解消できます。

1.強制終了 mDNSResponder

mDNSResponder を強制的に終了すると、実際にサービスが終了しますが、短時間だけです。 mDNSResponder は重要なシステム プロセスであるため、macOS はすぐに再起動します。ただし、この操作により mDNSResponder が更新され、プロセスの誤動作の原因となっている問題が修正されることが期待されます。

  1. アクティビティモニターを起動し、mDNSResponderをダブルクリックし、Quitを選択します.

  1. 選択 強制終了.

Activity Monitor の CPU and Network セクションに移動し、mDNSReponder を強制終了してサービスが安定したかどうかを確認します。何も変わらない場合は、Mac を再起動するか、セーフ モードで起動してください。

2. Mac を再起動する

すべてのアクティブなアプリケーションを閉じて、メニューバーの Apple ロゴをクリックし、再起動を選択します 。 mDNSResponder が異常な動作を続ける場合は、Mac をセーフ モードで起動してみてください。

Mac の電源を切り、完全にシャットダウンするまで待ちます。その後、電源ボタンを押してすぐに Shift キーを押したままにします。画面にログイン ウィンドウが表示されたら、Shiftキーを離します。

お使いの Mac が M1 シリコン チップを使用している場合は、シャットダウンして約 10 ~ 20 秒待ちます。次に、起動オプション ウィンドウが画面に表示されるまで、電源ボタンを押し続けます。好みの起動ディスクを選択し、Shiftキーを押しながら セーフモードで続行をクリックし、ログイン画面が画面に表示されたら、Shift キーを離します。

パスワードを入力し、通常どおり Mac を再起動します (Apple ロゴ > 再起動 )、mDNSResponder の CPU 消費とネットワーク使用量が減少するかどうかを確認します。

3.ファイアウォールを無効にする

サードパーティのファイアウォールは、ローカル ネットワーク上で通信するデバイスに干渉する可能性があります。使用している場合は、オフにして問題が解決するかどうかを確認してください。また、組み込みの macOS ファイアウォールが着信接続をブロックしていないことを確認する必要があります。

  1. システム環境設定に移動 > セキュリティとプライバシー >ファイアウォール.
  2. 左下隅にある ロック アイコンをクリックし、Mac のパスワードを入力して (または Touch ID を使用して)、 をクリックします。 ファイアウォール オプション.

  1. チェックを外す すべての着信接続をブロックする を選択し、OK.

4. mDNSResponderを無効にして再度有効にする

まれに、mDNSResponder がシステム リソースを大量に使用する場合、サービスを無効にしてから再度有効にすることで問題が解決する場合があります。

注: mDNSResponder を再度有効にする前に、システム整合性保護 (SIP) を一時的に無効にする必要があります。 SIP は、macOS での不正なコードの実行を防止する保護プロトコルです。

  1. Finder に移動 > アプリケーション > ユーティリティ ターミナル.を起動

  1. 以下のコマンドをターミナル コンソールに貼り付け、Enter.を押します。

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. Macのパスワードを入力し、Enterを押して続行します。

Windows とは異なり、多くの macOS アプリとサービスは、正しく機能するために mDNSResponder を必要とします。そのため、mDNSResponder を長時間無効にしておくことはお勧めしません。 1 分ほど待ってから、次の手順に進んでサービスを再度有効にしてください。

  1. 以下のコマンドをコンソールに貼り付けて Enter.

sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. Mac のパスワードを入力し、Enter. を押します。

mDNSResponderの解明

要約すると、mDNSResponder は、Mac が他のデバイスと接続して通信するのに役立つ安全なプロセスです。 mDNSResponder が異常な動作をする場合、上記のトラブルシューティングの修正のうち少なくとも 1 つを実行することで、そのアクティビティを正常化する必要があります。

Mac の mDNSResponder とは何ですか? 安全ですか?