Mac

mDNSResponderをオフにしてBonjourを無効にする

mDNSResponderをオフにしてBonjourを無効にする

OS Xのターミナル

BonjourはMacのバックグラウンドで動作し、ネットワークリソースを自動検出する優れたサービスです。mDNSResponderがおかしくなるまでは、本当に素晴らしいサービスです。ところが最近、非常に巧妙に構築されたネットワーク環境でBonjourが大暴走し、膨大なプロセスでCPUを圧迫してしまったため、一時的にサービスを無効にすることにしました。

一般的に言えば、Bonjour の機能は Mac OS X 全体で広く使用されているため、有効にしたままにしておく必要がありますが、mDNSResponder を無効にしたい場合は、次の手順に従ってください。

Mac OS XでBonjourを無効にしてmDNSResponderをオフにする方法

ターミナルを起動して次のように入力します:

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

これにより、launchctl から mdnsresponder launchdaemon がアンロードされます。もちろん、必要に応じて別のコマンドで元に戻すこともできます。

Mac OSでBonjour(mDNSResponder)をオンにする

Bonjour を再度有効にするには、次のように入力して mDNSResponder デーモンをリロードします。

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

Bonjour を有効または無効にするこれらのコマンドは両方とも、root として実行するために管理者パスワードが必要になるため、sudo を使用します。

これは明らかに、mDNSResponder と Bonjour について十分に理解していて機能を調整したい上級 Mac ユーザー向けですが、ほとんどの Mac ユーザーはこれに手を出すべきではありません。