Locahl
Locahl を購入
DNSmacOSキャッシュDNS フラッシュローカル開発

Mac で DNS キャッシュをフラッシュする方法(2026)

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

L

Locahl Team

·2分で読む
Mac で DNS キャッシュをフラッシュする方法(2026)

ターミナルなしで hosts ファイルを管理

Locahl は Windows・macOS・Linux で環境をビジュアルに管理。DNS フラッシュとバックアップも自動です。

今すぐ Mac で DNS キャッシュをフラッシュしたいですか?ターミナルを開いて実行します:

BASH
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

/etc/hosts の編集後、DNS サーバーの変更後、移行テスト時、またはローカルドメインが古い IP を返し続けるときに使います。

Mac で DNS キャッシュをフラッシュする方法

Mac で DNS キャッシュをフラッシュするには、ターミナルで管理者権限により 1 つのコマンドを実行します:

1
ターミナルを開く(Cmd + Space、Terminal と入力、Enter)。
2
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder を実行。
3
管理者パスワードを入力(入力中は何も表示されません)、Enter。
4
エラーなくプロンプトに戻ればキャッシュは消去されています。
5
dscacheutil -q host -a name myproject.test で確認。
BASH
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

macOS バージョン別の対応表

macOS バージョンコマンド
Tahoe 26 / Sequoia 15 / Sonoma 14 / Ventura 13 / Monterey 12 / Big Sur 11sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder
Catalina 10.15 / Mojave 10.14 / High Sierra 10.13sudo killall -HUP mDNSResponder
Yosemite 10.10sudo discoveryutil mdnsflushcache && sudo discoveryutil udnsflushcaches

DNS をフラッシュすべきとき

  • /etc/hosts を編集したのにブラウザが本番サイトを開く。
  • ローカルドメインを別プロジェクトに切り替えた。
  • DNS 伝播前にサイトを新サーバーへ移行した。
  • ISP の DNS から Cloudflare、Google DNS、VPN リゾルバへ切り替えた。

解決結果を検証する

BASH
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 キャッシュも消去します。

関連記事

6分で読む
Dockerhosts ファイルmacOS

Mac で Docker 開発に hosts ファイルを使う

Docker、docker-compose、コンテナネットワーク向けに hosts ファイルを設定。サービスをローカルドメインにマップし、Mac 開発を簡素化。

L

Locahl Team

3分で読む
hosts ファイルmacOSチュートリアル

Mac で hosts ファイルを編集:Terminal vs GUI(2026)

macOS で /etc/hosts をエラーなく編集するには?Terminal(sudo nano)と GUI の比較。permission denied と DNS キャッシュの問題を2分で解決。

L

Locahl Team

3分で読む
SwitchHostshosts マネージャー比較

SwitchHosts vs Locahl:2026年 hosts マネージャー比較

SwitchHosts と Locahl のデスクトップ hosts ファイル管理を比較:機能、UI、DNS フラッシュ、バックアップ、コラボレーション、価格。

L

Locahl Team