
macOS Sequoia & SonomaでDNSキャッシュをフラッシュする方法
macOS Sequoia または macOS Sonoma をご利用の場合、Mac の DNS キャッシュをフラッシュする必要がある状況に遭遇することがあります。これは、DNS 関連の問題やエラーを修正したり、古い DNS 設定やレコードを消去したり、特定のウェブサイトの問題を解決したり、あるいは hosts ファイルやその他のネットワークコンポーネントの変更を適用したりするために必要になることがあります。macOS で DNS キャッシュをフラッシュする方法を知っておくと、Mac 全体を再起動することなく、ネットワークの問題をトラブルシューティングするのに役立ちます。
DNS キャッシュのフラッシュはおそらく Mac 上級ユーザーにとって最も重要ですが、単純なターミナル コマンド文字列を実行することで簡単に実行できます。
MacOS SequoiaとMacOS SonomaでDNSキャッシュをフラッシュする方法
macOS Sequoia 15.x または macOS Sonoma 14.x を実行している場合は、次の手順に従って DNS キャッシュを簡単にフラッシュしてクリアできます。
- Macの/Applications/Utilities/フォルダ、またはSpotlightやLaunchpadからターミナルアプリを開きます。
- DNS キャッシュのフラッシュを開始するには、コマンド ラインで次のコマンド文字列を使用します。
- リターンキーを押して、要求されたら管理者パスワードを入力します。
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
終了したらターミナルアプリを終了します
MacOS では DNS キャッシュがフラッシュされたことを確認するメッセージは表示されませんが、コマンドが適切に実行されていれば成功しているはずです。
ターミナルを初めて使う方は、ターミナルにパスワードを入力しても目に見えるフィードバックが表示されないことにお気づきでしょう。これはセキュリティ上の理由から意図的に設定されています。管理者パスワードの入力を求められた場合は入力し、Enterキーを押すだけでコマンドが実行され、認証されます。
ほとんどのユーザーにとって、DNS キャッシュをフラッシュする理由はありませんが、特定の種類の Web、ネットワーキング、インターネット開発を行う人、または DNS を変更する人、Surfshark DNS や Cloudflare などのカスタム DNS ソリューションを使用する人は、DNS キャッシュを頻繁にフラッシュする必要がある場合があります。
ここではmacOS SequoiaとSonomaに重点を置いていますが、この方法はmacOSシステムソフトウェアの最新バージョンすべてで同様に機能します。それより古いバージョンのmacOSをお使いの場合は、こちらの記事で解決策を見つけることができます。