接続の問題が発生している場合は、次のいずれかの方法を使用して、Windows11でDNSリゾルバーキャッシュをフラッシュしてみてください。
接続の問題、特定のWebページへのアクセスの問題、DNSキャッシュの破損、または「DNSサーバーが利用できません」エラーが発生する場合は、ローカルDNSキャッシュが古くなっているか破損していることが原因である可能性があります。これらの問題のほとんどは、Windows 11でDNSキャッシュを手動でクリアまたは休止することで解決できます。このプロセスは、「DNSフラッシング」と呼ばれます。
Windows 11で、コマンドプロンプト、PowerShell、コマンドの実行、およびブラウザーを使用してDNSキャッシュをフラッシュする方法は4つあります。 Windows 11でのDNSキャッシュのフラッシュは非常に簡単なプロセスであり、そのための技術的な専門知識は必要ありません。このチュートリアルでは、さまざまな方法を使用してWindows11でDNSキャッシュをフラッシュする詳細な手順について説明します。
DNSキャッシュとは何ですか?それは何をしますか?
DNSは、ドメインネームシステムの略で、公開されているすべてのWebサイトとそのIPアドレス(インターネットの電話帳など)のインデックスです。 DNSの主な機能は、人間が読み取れるドメイン名(www.youtube.comなど)を機械が読み取れるIPアドレス(208.65.153.238)に変換することです。
ユーザーがウェブブラウザでウェブサイトを検索すると、DNSサーバーはユーザーのドメイン名(ウェブサイト名/ URL)をIPアドレスに変換し、そのIPアドレスを使用してデバイスを対応するウェブサイトに誘導し、サイトのデータにアクセスします。デバイスとWebサイトの間に接続が確立されると、DNSはDNSルックアップに関する情報を「DNSキャッシュ」と呼ばれる一時ストレージに保存します。
DNSキャッシュには、デバイスでアクセスした、または現在アクセスしているWebサイトやその他のドメインのホスト名とIPアドレスが含まれています。これにより、同じウェブサイトにアクセスしようとするたびにコンピュータがキャッシュをすばやく参照できるため、ウェブサイトのURLを対応するIPに簡単に解決できるため、次に開いたときにサイトの読み込みが速くなります。
DNSキャッシュのフラッシュは何をしますか?
DNSキャッシュは、時間の経過とともに役に立たないレコードで乱雑になったり、誤った情報で破損したりする可能性があります。その結果、ネットワーク接続が大幅に遅くなり、ネットワークの問題が発生する可能性があります。
デバイスは、キャッシュとホスト名を定期的に自動的に更新します。ただし、ウェブサイトは常に同じであるとは限りません。ドメインやIPアドレスは随時変更されるため、DNSキャッシュが更新される前にウェブサイトのIPアドレスが変更されると、キャッシュ内の既存のデータは古くなり無効になります。これにより、Webサイトとの接続の問題も発生します。
DNSキャッシュをフラッシュすると、すべてのIPアドレスまたはその他のDNSレコードがキャッシュから削除されるため、コンピューターは更新されたDNSレコードを最初から取得する必要があります。これは、接続の問題、誤って表示されるWebコンテンツ、およびその他の問題を解決するだけでなく、インターネット接続の速度とパフォーマンスを向上させるのに役立ちます。
DNSレコードは、多くの場合、サイバー攻撃の標的になります。ハッカーはDNSキャッシュにアクセスし、ドメイン名レコードを変更して、トラフィックを偽のWebサイトにリダイレクトする可能性があります。これはDNSスプーフィングまたはDNSポイズニングと呼ばれます。したがって、セキュリティ上の理由から、キャッシュのクリアまたはリセットも重要です。
これで、DNSキャッシュの基本と、フラッシュの機能について理解できました。次に、Windows11でDNSキャッシュをクリアする方法を見てみましょう。
コマンドプロンプトを使用したDNSキャッシュのフラッシュ
コマンドプロンプトを利用して、Windows11でDNSキャッシュを削除またはリセットできます。
まず、タスクバーから[開始]または[検索]ボタンをクリックして、[コマンドプロンプト]または[cmd]を検索します。次に、右側のペインで関連する結果の[管理者として実行]オプションを選択します。
DNSキャッシュのクリアに取り掛かる前に、WindowsIP構成で現在使用されているすべてのDNSエントリを確認しましょう。これを行うには、CMDに次のコマンドを入力するか、コピーして貼り付け、Enterキーを押します。
ipconfig / displaydns
これにより、コンピューター上のすべてのDNS情報が表示されます。 DNSキャッシュをフラッシュするだけの場合は、次のコマンドを使用します。
DNSキャッシュをフラッシュするには、コマンドプロンプトで次のコマンドを入力するか、コピーして貼り付けます。
ipconfig / flushdns
タスクが完了すると、DNSリゾルバーキャッシュが正常にフラッシュされたことを示すメッセージが表示されます。
特定のWebサイトのみで接続の問題が発生した場合は、現在のセッションのDNSを停止すると問題が解決する場合があります。 DNSキャッシュを一時的にオフにするには、次のコマンドを入力します。
ネットストップDNSキャッシュ
DNSキャッシュを再度オンにするには、次のコマンドを入力します。
ネットスタートdnscache
WindowsPowerShellを使用したDNSキャッシュのフラッシュ
Windows 11でDNSをフラッシュする2番目の方法は、PowerShellプログラムを使用することです。方法は次のとおりです。
Windows検索バーで「Powershell」を検索し、「管理者として実行」をクリックして、管理者モードでWindowsPowerShellを開きます。
次のコマンドを入力するかコピーしてPowerShellウィンドウに貼り付け、Enterキーを押します。
クリア-DnsClientCache
これにより、上記のようにすべてのDNSキャッシュがすぐに削除されます。
RUNコマンドを使用したDNSキャッシュのフラッシュ
DNSキャッシュをフラッシュするもう1つの簡単な方法は、Runコマンドを使用することです。 [ファイル名を指定して実行]ダイアログボックスを使用すると、コマンドプロンプトまたはPowerShellを開かずにDNSキャッシュを直接削除できます。方法は次のとおりです。
ショートカットキーのWindowsキー+ Rを押して、[実行]ボックスを開きます。次に、[実行]ボックスに次の数式を入力するか、コピーします。
ipconfig / flushdns
次に、Enterキーを押すか、[OK]をクリックします。
これにより、Windows11システムのDNSキャッシュがクリアされます。
WebブラウザでDNSキャッシュをクリアする
Google Chrome、Firefoxなどの一部のWebブラウザは、独自のDNSキャッシュを保存します。これは、作業システムによって保存されたDNSキャッシュとは異なります。たとえば、特定のウェブサイトがGoogle Chromeで機能していないが、別のブラウザで開いている場合、ChromeブラウザのDNSキャッシュをクリアすると問題が解決する場合があります。
ChromeでDNSキャッシュをクリアする
まず、システムでGoogle ChromeWebブラウザを起動します。次に、次のURLを入力するかコピーしてURLバーに貼り付け、Enterキーを押します。
chrome:// net-internals /#dns
これにより、Chromeの「ネット内部」ウェブページの[DNS]タブが開きます。ここで、[ホストキャッシュをクリア]ボタンをクリックして、ChromeのDNSリゾルバーキャッシュをクリアします。
これで、ChromeブラウザのDNSキャッシュがフラッシュされます。
MozillaFirefoxでDNSキャッシュをクリアする
FirefoxでDNSキャッシュをクリアするのは、Chromeブラウザと同じくらい簡単です。これを行うには、Firefoxを開き、アドレスバーにこのアドレスを入力して、Enterキーを押します。
about:networking#dns
次に、ランディングページの[DNSキャッシュをクリア]ボタンをクリックして、ブラウザのDNSキャッシュをクリアします。
DNSリゾルバーのフラッシュについて知っておく必要があるのはこれだけです。