2026-07-086 分で読めます

WindowsとMacでDNSキャッシュをクリアする方法(2つの手順)

両方のOSでそのまま使えるコマンドと、ターミナル不要の選択肢

WindowsでDNSキャッシュをクリアするには、コマンド プロンプトを開いて ipconfig /flushdns を実行します。Macの場合はTerminalを開き、sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder を実行してください。どちらのコマンドも1秒ほどで完了し、保存されているDNSの記録をすべて削除します。次にサイトを開いたときには、最新のアドレスが改めて問い合わせられます。

答えとしてはこれで十分で、実際ほとんどの方はここまでで解決します。この記事では両方のコマンドを手順ごとに説明し、DNSキャッシュのクリアが実際に何をしているのかを解き明かします。さらに、ターミナル操作を避けたい方に向けてワンクリックで済ませる方法を紹介し、この操作では解決できない接続トラブルについても正直にお伝えします。

DNSキャッシュの役割とクリアすべきタイミング

DNS(Domain Name System)はインターネットの住所録です。example.com のような名前を、コンピューターが実際に接続する数字のIPアドレスへ変換します。ページを開くたびにこの問い合わせを繰り返さずに済むよう、OSはローカルにDNSキャッシュ、つまり最近解決した名前とアドレスの小さなデータベースを保持しています。よく見るサイトの表示が速いのは、この仕組みのおかげでもあります。

では、DNSキャッシュのクリアは何をするのでしょうか。行われるのは、このローカルのデータベースを空にすることだけです。アプリがアンインストールされることも、設定が変わることもありません。次に各サイトへアクセスした際に、DNSサーバーへ改めて問い合わせが行われるだけです。クリア直後の初回アクセスはコンマ数秒ほど長くかかりますが、その後は以前とまったく同じ動作に戻ります。

サイトが新しいサーバーへ移転したのに古いほうへつながってしまうとき、スマートフォンでは開けるのにパソコンでは開けないとき、DNSサーバーの設定を変更した後、あるいはブラウザーに DNS_PROBE_FINISHED_NXDOMAIN のようなエラーが表示されるときは、試してみる価値があります。プライバシー面のささやかな利点もあります。Windowsでは、キーボードの前に座った人なら誰でも ipconfig /displaydns で最近アクセスしたドメインを一覧表示できますが、クリアするとこの一覧も消えます。

Windows 10・11で ipconfig /flushdns を使う手順

Windows 11では、スタートボタンを右クリックしてTerminalを選びます。Windows 10では、Windowsキーを押して cmd と入力し、コマンド プロンプトを開いてください。このコマンドに管理者権限は必要ありません。表示されたウィンドウで ipconfig /flushdns と入力し、Enterキーを押します。

Windowsは、DNSリゾルバーキャッシュを正常にクリアしたというメッセージを返します。作業はこれで終わりです。再起動も待ち時間もなく、何度繰り返しても危険はありません。PowerShellを使いたい場合は、Clear-DnsClientCache がまったく同じ働きをします。

関連して覚えておくと便利なコマンドが2つあります。ipconfig /displaydns は現在のキャッシュの中身を表示するので、しつこく残る記録が本当に消えたかを確認するのに役立ちます。より深いネットワークの不具合が疑われる場合は、ipconfig /release に続けて ipconfig /renew を実行すると、IPアドレスの割り当ても更新できます。Windows 11で接続トラブルを切り分けるときによく併用される手順です。

macOSでTerminalからDNSキャッシュをクリアする

MacでDNSキャッシュを消すには、Terminalを開きます。CommandキーとSpaceキーを押してTerminalと入力するか、「アプリケーション」>「ユーティリティ」から起動してください。次の1行を貼り付けてreturnキーを押します。sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。同じコマンドはmacOS 12 Monterey以降のすべてのバージョンで使えます。

コマンドが sudo で始まるため、macOSは管理者パスワードの入力を求めます。入力してreturnキーを押してください。打っている間は文字が一切表示されませんが、これはTerminalの正常な動作であり、画面が固まっているわけではありません。Windowsとは違い、macOSは完了メッセージを表示しません。プロンプトに戻れば、それでキャッシュは消えています。

このコマンドの前半と後半は別々の仕事をしています。dscacheutil -flushcache はディレクトリサービスのキャッシュを空にし、killall -HUP mDNSResponder はDNSの問い合わせを担当するプロセスに再読み込みを指示します。2つをまとめて実行するのが、最近のMacで古い記録を確実に消すために広く推奨されている方法です。

ターミナルを使わずにDNSキャッシュをクリアする

ここまでのコマンドは無料で、実行も一瞬で、どちらのOSにも最初から用意されています。コマンドラインに慣れている方なら、これ以外に必要なものは本当にありません。とはいえ、そうでない方も大勢います。日常的なメンテナンス作業のために構文を覚えたり、何の反応も返さない画面に sudo と打ち込んだりしなければならない理由はないはずです。

Disk Mopには、同じ処理をワンクリックで実行できるDNSキャッシュクリーナー(DNS Cache Cleaner)が用意されています。Windows 10/11でも、macOS 12以降でも動作します。アプリを開いてDNS Cache Cleanerを選び、一度クリックするだけです。覚えるコマンドも打ち間違いの心配もなく、結果はTerminalで実行した場合とまったく同じです。

DNSキャッシュのクリアは単独で行うことが少ないため、この手軽さはさらに効いてきます。トラブルの原因を探しているときは、たいていブラウザーのキャッシュも消したくなるものですが、Disk Mopは両方のツールを同じ画面にまとめています。機能を絞った無料版があり、Proライセンスはサブスクリプションなしの買い切りで19.90ドルです。

ページの表示がおかしいときはブラウザーのキャッシュも消す

あなたとWebサイトの間にあるキャッシュは、OSのDNSキャッシュだけではありません。Chromeは独自の内部DNSキャッシュを持っています。アドレスバーに chrome://net-internals/#dns と入力し、Clear host cache をクリックすれば空にできます。さらにブラウザーはページや画像、スクリプトのコピーも保存しているため、DNSキャッシュのクリアに成功しても古い表示や崩れた表示が残ることがあります。

Chrome、Edge、Firefoxで通常のブラウザーキャッシュを消すには、Ctrl+Shift+Delete(MacではCommand+Shift+Delete)を押し、キャッシュされた画像とファイルを選んで実行します。Safariの場合は「設定」>「詳細」で開発メニューを有効にし、「開発」メニューから「キャッシュを空にする」を選びます。DNSキャッシュのクリアと合わせて行えば、古いデータが残り得る両方の層をカバーできます。

Disk Mopのブラウザーキャッシュクリーナー(Browser Cache Cleaner)は、Chrome、Firefox、Edge、Safariを1つの画面から扱えます。ブラウザーごとにショートカットを繰り返す必要はなく、まとめて一度に消せます。DNS Cache Cleanerと組み合わせれば、「とりあえずキャッシュを消してみる」という定番の手順が2クリックで完了します。

DNSキャッシュのクリアでは直らない問題

範囲について正直にお伝えします。DNSキャッシュのクリアで直るのは、お使いのコンピューターに残った古い名前解決だけで、それ以外には効きません。サイト自体が停止している場合、Wi-Fiが切れ続ける場合、契約しているプロバイダーで障害が起きている場合には役に立ちません。また、普段の閲覧が目に見えて速くなることもありません。キャッシュはそもそも表示を速くするためのものなので、消す作業は原因の切り分けであって、パフォーマンス改善策ではないのです。

ルーターもまた独自のDNSキャッシュを保持しており、この層はコンピューターからは操作できません。クリアしても改善しない場合は、ルーターを再起動して様子を見てください。DNS_PROBE_FINISHED 系のエラーが続くときは、利用中のDNSサーバー自体が不安定なことが多く、ネットワーク設定を 1.1.1.1 や 8.8.8.8 のようなパブリックDNSに切り替えるほうが、クリアを繰り返すよりもはるかに高い確率で解決します。

最後に、ある機器が特定のネットワークでは使えるのに別のネットワークでは使えない場合や、他のアプリは通信できているのにブラウザーだけがすべて失敗する場合は、DNSキャッシュよりもファイアウォール、VPN、プロキシの設定が原因である可能性が高いです。クリアは無料でリスクのない最初の一手ですが、症状が別の方向を指しているときは、そこで止まらないでください。

評決

DNSキャッシュのクリアはコマンド1つで完了します。Windowsなら ipconfig /flushdns、Macなら sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder です。安全ですぐに終わるため、サイトが誤ったアドレスに解決される、DNSエラーが表示される、特定の1台だけで開けないといった場面での最初の一手として適しています。

ターミナルを開きたくない場合は、Disk Mopが同じ処理をワンクリックにまとめ、Chrome、Firefox、Edge、Safari向けのブラウザーキャッシュクリーナーも併せて提供します。たいてい一緒に必要になる2つのツールです。Windows 10/11とmacOS 12以降に対応し、買い切りのPro永続ライセンスはサブスクリプションなしで19.90ドルです。

Disk MopでDNSキャッシュをワンクリック削除

一回のお支払いですべての機能に永久アクセス。サブスクリプションや隠れた料金はありません。

Disk Mopを今すぐダウンロード

関連記事