システム整合性保護を無効にせずにmDNSResponderを停止する方法または可能ですか?


3

私は次を試しました:

$ sudo killall -HUP mDNSResponder
$ sudo killall -9 mDNSResponderHelper mDNSResponder
$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist:System Integrity Protectionが有効な間は操作は許可されません

それらのどれもmDNSResponderの実行を停止しません。

なぜこれをしたいのですか?蓋を閉める前に止めたいだけです。なぜなら、この愚かなアプリは、ふたを閉じたままにしてシステムを起動しているからです。システムがスリープ状態のときに実行されないように、さまざまな方法を試しました。しかし、それらのどれも機能しません。そのため、最良のオプションは、強制的に強制終了し、後で再実行することです。どうもありがとう。

ところで、これはXYの質問ではありません。止めたいという意味です。上記の説明は、私がそれをやりたい理由を明確にするためのものです。まあ、私は本当にそれを止めたいです、そして、これは質問です。システムがスリープ状態で蓋が閉じている場合、アプリは100%役に立たない。ありがとう。


それが何をするか知っていますか?
ラスケ

@Buscar웃よく、私はそれが何をするかを検索しませんでした。しかし、その名前からすれば、それは単なるDNSサービスです。システムがスリープ状態のとき、DNSサービスは必要ありません。システムがスリープ状態のとき、Macの機能を見つける必要はありません。システムがスリープ状態にあるとき、私は本当にスリープ状態を維持し、何もしないことを意味します。ありがとう。
sgon00

回答:


1

SIPが有効になっている標準セットアップでは、mDNSResponderをアンロードできません。これを行うには、SIPを回復モードから無効にする必要があります。

launchctlでmDNSResponderを定期的にアンロード/ロードする場合に必要になる、SIPを永続的に無効にして実行することはお勧めしません。したがって、この(比較的曖昧な)ことを本当にしたい場合は、起動デーモンを永続的にアンロードし、必要に応じてmDNSResponderを手動で開始/停止することをお勧めします。後者は、SIPを有効にして実行できます。

ネットワークトラフィックがウェイクの原因であると仮定して、問題にアプローチする別の方法は、mDNSResponderを常に実行させ、組み込みファイアウォールpfを使用して、スリープ状態になる前にmDNSResponderからのすべてのトラフィックをブロックし、削除することです目覚めた後のブロック。

さらに別の方法として、IOPlatformFeatureDefaultsを見て、TCPKeepAliveDuringSleepが有効になっているかどうかを確認し、無効にすることもできます。問題を潜在的に解決できる可能性があります。その方法の詳細については、こちらをご覧ください。

https://discussions.apple.com/message/30869802#30869802


返信いただきありがとうございます。私IOPlatformFeatureDefaultsは大丈夫です。ここで詳細設定を確認できますブログのリンクと私のテストに基づいて、mDNSResponderHigh Sierraでふたが閉じられたままになっていると、MacOSを起動するのを止めることはできません。ところで、ネットワークをブロックし、ネットワークを完全にオフにしても、問題は解決しません。mDNSResponderネットワークの状態に関係なく、定期的にシステムを起動します。起動デーモンを永続的にアンロードするとはどういう意味ですか?
sgon00
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.