Mac で DNS キャッシュをフラッシュする方法(2026)
Tahoe、Sequoia、Sonoma、Ventura など各 macOS で使える DNS キャッシュのフラッシュコマンドをそのままコピー。検証手順とブラウザキャッシュの消去も解説。
Locahl Team

ターミナルなしで hosts ファイルを管理
Locahl は Windows・macOS・Linux で環境をビジュアルに管理。DNS フラッシュとバックアップも自動です。
今すぐ Mac で DNS キャッシュをフラッシュしたいですか?ターミナルを開いて実行します:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder/etc/hosts の編集後、DNS サーバーの変更後、移行テスト時、またはローカルドメインが古い IP を返し続けるときに使います。
Mac で DNS キャッシュをフラッシュする方法
Mac で DNS キャッシュをフラッシュするには、ターミナルで管理者権限により 1 つのコマンドを実行します:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder を実行。dscacheutil -q host -a name myproject.test で確認。sudo dscacheutil -flushcache && sudo killall -HUP mDNSRespondermacOS バージョン別の対応表
| macOS バージョン | コマンド |
|---|---|
| Tahoe 26 / Sequoia 15 / Sonoma 14 / Ventura 13 / Monterey 12 / Big Sur 11 | sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder |
| Catalina 10.15 / Mojave 10.14 / High Sierra 10.13 | sudo killall -HUP mDNSResponder |
| Yosemite 10.10 | sudo discoveryutil mdnsflushcache && sudo discoveryutil udnsflushcaches |
DNS をフラッシュすべきとき
/etc/hostsを編集したのにブラウザが本番サイトを開く。- ローカルドメインを別プロジェクトに切り替えた。
- DNS 伝播前にサイトを新サーバーへ移行した。
- ISP の DNS から Cloudflare、Google DNS、VPN リゾルバへ切り替えた。
解決結果を検証する
dscacheutil -q host -a name myproject.test
ping myproject.test
dig myproject.testコマンドラインでは正しく解決するのにブラウザでエラーが出る場合は、ブラウザ独自の DNS キャッシュが原因です。
ブラウザの DNS キャッシュも消去する
- Chrome:
chrome://net-internals/#dnsを開き、"Clear host cache" をクリック。 - Firefox:
about:networking#dnsを開き、"Clear DNS Cache" をクリック。 - Safari:「開発」メニューを有効にし、「開発 > キャッシュを空にする」を使用。
hosts ファイル編集の全手順は Mac で hosts ファイルを編集する方法 を参照してください。
まとめ
macOS の DNS の問題は通常 3 か所から生じます:システムキャッシュの古さ、ブラウザキャッシュの古さ、または hosts ファイルの構文エラー。まずフラッシュコマンドを実行し、dscacheutil で検証し、必要ならブラウザの DNS キャッシュを消去します。
参考リンク
よくある質問
Mac の DNS フラッシュコマンドは何ですか?
ターミナルで実行します:sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder。
フラッシュ後に成功メッセージは表示されますか?
いいえ。エラーなくプロンプトに戻れば、通常は完了しています。
hosts ファイルを編集したら DNS フラッシュは必要ですか?
必要です。/etc/hosts を編集したらシステムの DNS キャッシュをフラッシュし、必要に応じてブラウザの DNS キャッシュも消去します。
関連記事
DNS キャッシュをフラッシュする方法(Windows・Mac・Linux・Chrome)
Windows、Mac、Linux、Chrome で DNS キャッシュをフラッシュ(クリア)する方法。お使いのシステム向けのコマンドをコピーし、DNS フラッシュの役割と安全性も解説します。
Locahl Team
hosts ファイル完全ガイド:仕組み・場所・使い方(2026)
hosts ファイルの完全ガイド:何か、Windows/Mac/Linux での場所、構文、主な用途、トラブルシューティングを解説。
Locahl Team
Mac で Docker 開発に hosts ファイルを使う
Docker、docker-compose、コンテナネットワーク向けに hosts ファイルを設定。サービスをローカルドメインにマップし、Mac 開発を簡素化。
Locahl Team
Mac で hosts ファイルを編集:Terminal vs GUI(2026)
macOS で /etc/hosts をエラーなく編集するには?Terminal(sudo nano)と GUI の比較。permission denied と DNS キャッシュの問題を2分で解決。
Locahl Team
SwitchHosts vs Locahl:2026年 hosts マネージャー比較
SwitchHosts と Locahl のデスクトップ hosts ファイル管理を比較:機能、UI、DNS フラッシュ、バックアップ、コラボレーション、価格。
Locahl Team