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

  • abmhh
  • 0 comments
Windows 11でDNSキャッシュをフラッシュする方法
Windows 11 の DNS フラッシュ
Windows 11 の DNS フラッシュ (画像提供: Future)

Windows 11で特定のウェブサイトが読み込まれない場合、インターネットへのアクセスを必要とするアプリが動作しない場合、あるいは「ping」や「nslookup」などのネットワークツールの結果に間違った宛先IPアドレスが表示される場合は、ローカルのドメインネームシステム(DNS)キャッシュに問題がある可能性があります。このガイドでは、この問題を解決する方法を説明します。

Web を閲覧したり、インターネット接続に依存するアプリを使用したりする場合、Windows 11 ネットワーク スタックは、DNS 機能から IP アドレス変換された各ドメイン名のコピーをローカル リゾルバー キャッシュに保存し、後続の接続を高速化します。

このプロセスの注意点は、DNS キャッシュがさまざまな理由で機能しなくなり、Web サイトやアプリが正しく読み込まれなくなる場合があることです。このような場合、システムから DNS キャッシュ レコードをフラッシュすると、技術的にキャッシュをリセットして新しいデータベースでやり直すことになるため、役立ちます。 

DNS関連の問題を抱えている場合、Windows 11にはコマンドプロンプトとPowerShellを使ってキャッシュをクリアする少なくとも2つの方法が用意されています。さらに、Microsoft Edge、Google Chrome、Mozilla Firefoxなどのアプリにも、これらのネットワークレコードをフラッシュして問題を解決するためのツールが搭載されています。

このハウツー ガイドでは、Windows 11 で DNS キャッシュをクリアするために使用できるさまざまな方法について説明します。

Windows 11のコマンドプロンプトからDNSキャッシュをフラッシュする方法

  1. スタートを開きます 。
  2. コマンド プロンプトを検索し 、一番上の結果を右クリックして、  [管理者として実行] オプションを選択します。
  3. Windows 11でDNSキャッシュをフラッシュするには、次のコマンドを入力して Enterキーを押します:  ipconfig /flushdns

ipconfig フラッシュDNS

(画像提供:Future)
  1. (オプション) ローカル DNS からキャッシュされたレコードを表示するには、次のコマンドを入力し、Enter キーを押します: ipconfig /displaydns

ipconfig ディスプレイDNS

(画像提供:Future)

これらの手順を完了すると、システムまたはアプリケーションが次にネットワークにアクセスしようとしたときに、新しい DNS ルックアップ プロセスが発生し、情報が再度キャッシュされます。

Windows 11 の PowerShell から DNS キャッシュをフラッシュする方法

PowerShell コマンドを使用して DNS レコードをフラッシュするには、次の手順に従います。

Windows と Xbox の熱狂的なファンのための最新ニュース、レビュー、ガイド。

  1. スタートを開きます 。
  2. PowerShellを検索し 、一番上の結果を右クリックして、  「管理者として実行」 オプションを選択します。
  3. Windows 11でDNSキャッシュをクリアするには、次のコマンドを入力して Enterキーを押します:  Clear-DnsClientCache

PowerShell キャッシュをクリアする

(画像提供:Future)
  1. (オプション) ローカル DNS からキャッシュされたレコードを表示するには、次のコマンドを入力し、Enter キーを押します: Get-DnsClientCache

Get-DnsClientCache

(画像提供:Future)

手順を完了すると、PowerShell コマンドによってデバイスにキャッシュされている DNS レコードがクリアされ、リセットされます。 

Windows 11のブラウザからDNSキャッシュをフラッシュする方法

Windows 11 では、最も人気のあるブラウザ (Microsoft Edge、Google Chrome、Mozilla Firefox など) にも、Windows 11 で DNS キャッシュをクリアするオプションが含まれています。

EdgeまたはChrome 

Edge または Chrome から DNS キャッシュをクリアするには、次の手順に従います。

  1. Edge または Chromeを開きます 。
  2. アドレスバーに次のパスを入力し、  Enter キーを押します:  chrome://net-internals/#dns
  3. 「DNS」ページで、  「ホスト リゾルバ キャッシュ」設定の「ホスト キャッシュをクリア」 ボタンをクリックします。

エッジクリアホストキャッシュ

(画像提供:Future)

ファイアフォックス

Firefox から DNS キャッシュをクリアするには、次の手順に従います。

  1. Firefoxを開きます 。
  2. アドレスバーに次のパスを入力し、  Enter キーを押します:  about:networking#dns
  3. 「DNS」ページで、  「DNS キャッシュをクリア」 ボタンをクリックします。

FirefoxのDNSキャッシュをクリアする

(画像提供:Future)

手順を完了すると、コマンド プロンプトや PowerShell を使用する場合と同様に、Web ブラウザーは DNS キャッシュをフラッシュし、Web サイトやその他のサービスが再び正常に動作するようになります。

このガイドは Windows 11 に重点を置いていますが、コマンド ツールや、Edge、Chrome、Firefox のネットワーク機能は Windows 10 でも利用できます。

その他のリソース

Windows 10 および Windows 11 に関する役立つ記事、情報、よくある質問への回答については、次のリソースをご覧ください。

  • Windows CentralのWindows 11 — 知っておくべきことすべて
  • Windows Central の Windows 10 — 知っておくべきことすべて

Mauro Huculakは、WindowsCentral.comのWindows How-To Expertとして10年近く寄稿しており、ITおよびテクニカルライティングの分野で合計22年以上の経験を有しています。Microsoft、Cisco、VMware、CompTIAなどから様々な専門資格を取得しており、長年にわたりMicrosoft MVPとして認められています。