DNS キャッシュをフラッシュする方法(Windows・Mac・Linux・Chrome)
Windows、Mac、Linux、Chrome で DNS キャッシュをフラッシュ(クリア)する方法。お使いのシステム向けのコマンドをコピーし、DNS フラッシュの役割と安全性も解説します。
Locahl Team
ターミナルなしで hosts ファイルを管理
Locahl は Windows・macOS・Linux で環境をビジュアルに管理。DNS フラッシュとバックアップも自動です。
目次
DNS キャッシュをフラッシュするには、お使いのシステム向けのコマンドを実行します: Windows は ipconfig /flushdns、macOS は sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder、Linux は sudo resolvectl flush-caches、Chrome は chrome://net-internals/#dns を開いて Clear host cache。DNS キャッシュのフラッシュ(クリア)は、最新のドメイン/IP 記録を取得し直させる操作で、hosts ファイルの編集や DNS 変更後の定番の修正方法です。
クイックアンサー:システム別フラッシュコマンド
- Windows 10 / 11 — コマンドプロンプトまたは PowerShell:
ipconfig /flushdns- macOS(Tahoe、Sequoia、Sonoma、Ventura、Monterey、Big Sur)— ターミナル:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder- Linux(systemd-resolved)— ターミナル:
sudo resolvectl flush-caches- Chrome / Edge(ブラウザキャッシュ)— アドレスバー:
chrome://net-internals/#dnsDNS キャッシュのフラッシュは何をしますか?
各デバイスは最近のドメイン検索(例:example.com → 93.184.216.34)を小さな表に保持し、毎回 DNS サーバーへ問い合わせないようにします。これが DNS キャッシュ です。フラッシュするとこれらの記録が削除され、次にサイトを開くときは(古い応答ではなく)hosts ファイルや DNS サーバーから名前を解決し直します。
DNS をフラッシュすべき主な場面:
- hosts ファイルを編集したのにブラウザが古いサイトを開く。
- DNS リゾルバを切り替えた(Cloudflare
1.1.1.1、Google8.8.8.8、VPN)。 - サイトを新サーバーへ移行し、DNS 伝播前にテストしたい。
DNS_PROBE_FINISHED_NXDOMAINなどのエラーや、ドメインが誤った IP を指す。
DNS キャッシュのフラッシュは安全ですか?
安全です。フラッシュは一時的な検索テーブルを消すだけで、履歴・Cookie・パスワード・ファイルは削除されず、サイトからログアウトもしません。キャッシュは閲覧に応じて再構築されます。唯一の影響は直後の数回の検索がわずかに遅くなる点で、実用上はほぼ気づきません。
Windows で DNS をフラッシュ
1. Windows キーを押し cmd(または PowerShell)と入力、右クリックして 管理者として実行。 2. ipconfig /flushdns を実行。 3. 「Successfully flushed the DNS Resolver Cache.」 が表示されるまで待つ。 4. nslookup yourdomain.test または ipconfig /displaydns で検証。
PowerShell にも同等の Clear-DnsClientCache があります。
macOS で DNS をフラッシュ
ターミナルで実行:
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder管理者パスワードを入力(入力中は表示されません)。macOS は成功メッセージを出しません——エラーなくプロンプトに戻れば成功です。旧バージョンはコマンドが少し異なります。詳細は Mac の DNS フラッシュガイド を参照。
Linux で DNS をフラッシュ
多くの現代ディストリビューションは systemd-resolved を使います:
sudo resolvectl flush-caches他の構成では sudo systemd-resolve --flush-caches や nscd / dnsmasq の再起動を使います。
ブラウザの DNS キャッシュも消去する
ブラウザは別個の DNS キャッシュを持つため、システムのフラッシュだけでは不十分なことがあります:
- Chrome / Edge:
chrome://net-internals/#dns(またはedge://net-internals/#dns)を開き Clear host cache。 - Firefox:
about:networking#dnsを開き Clear DNS Cache。
その後、新しいタブで再読み込みします(古いタブは既存接続を再利用することがあります)。
まだ古い IP に解決される?チェックリスト
1. システム DNS をフラッシュ(OS 別の上記コマンド)。 2. ブラウザ の DNS キャッシュを消去し、新しいタブを開く。 3. hosts 行が IP<空白>ホスト名 で、http:// やポートが無いか確認。 4. 独自 DNS を強制する VPN を無効化。 5. nslookup、ping、getent hosts yourdomain.test でコマンドラインから検証。
ローカルドメインを頻繁に切り替えるなら、Locahl のような hosts マネージャーがファイルを安全に編集し DNS を自動でフラッシュするため、書式ミスやフラッシュ忘れを防げます。編集の全手順は Mac で hosts ファイルを編集する方法 を参照。
_最終テスト:2026 年 6 月、Windows 11、macOS 26 Tahoe、Ubuntu 24.04。_
参考リンク
ワークフローをシンプルにしませんか?
ターミナルに時間を浪費するのはもう終わり。Locahl なら数クリックで hosts を管理でき、自動検証でミスを防げます。
- 直感的なビジュアル UI
- ワンクリック DNS フラッシュ
- マルチ環境管理
- 自動バックアップ
- JSON インポート/エクスポート
読者のレビュー
"各 OS のコマンドが 1 ページにまとまっていて便利。毎回 Mac のコマンドを探さずに済みます。"
2026年6月20日
"「DNS フラッシュは安全か」が明確で、皆が忘れがちなブラウザの手順もありました。ローカルドメインの問題が解決。"
2026年6月19日
"概要が分かりやすく、1 つのコマンドで足りないときにリンク先の詳細ガイドが役立ちます。"
2026年6月18日
よくある質問
DNS キャッシュのフラッシュは何をしますか?
ローカルに保存されたドメインと IP の対応記録を消去し、システムに最新の応答を取得させます。hosts ファイルの編集や DNS の変更後、新しいアドレスを反映させる手順です。
DNS キャッシュのフラッシュは安全ですか?
安全です。フラッシュは一時的な検索テーブルを削除するだけで、履歴・パスワード・ファイルは削除されません。キャッシュは閲覧に応じて自動的に再構築されます。
各システムのフラッシュコマンドは?
Windows:ipconfig /flushdns。macOS:sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder。Linux(systemd):sudo resolvectl flush-caches。Chrome:chrome://net-internals/#dns を開いて Clear host cache。
フラッシュ後も古い IP に解決されるのはなぜ?
ブラウザは独自の DNS キャッシュを持ち、既存の接続を再利用することがあります。ブラウザのホストキャッシュも消去し、hosts ファイルの記述を確認してください。
関連記事
Mac で DNS キャッシュをフラッシュする方法(2026)
Tahoe、Sequoia、Sonoma、Ventura など各 macOS で使える DNS キャッシュのフラッシュコマンドをそのままコピー。検証手順とブラウザキャッシュの消去も解説。
Locahl Team
hosts ファイル完全ガイド:仕組み・場所・使い方(2026)
hosts ファイルの完全ガイド:何か、Windows/Mac/Linux での場所、構文、主な用途、トラブルシューティングを解説。
Locahl Team
SwitchHosts vs Locahl:2026年 hosts マネージャー比較
SwitchHosts と Locahl のデスクトップ hosts ファイル管理を比較:機能、UI、DNS フラッシュ、バックアップ、コラボレーション、価格。
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