Windows10でDNSキャッシュをフラッシュしてリセットする方法

インターネットサーフィン中に問題に直面していますか(Are)?到達しようとしているWebサイトが開かないのですか?Webサイトにアクセスできない場合、この問題の背後にある理由は、  DNSサーバーとその解決キャッシュが原因である可能性があります。

DNSまたはドメインネームシステム(Domain Name System)は、オンライン中の親友です。マシンが理解できるように、アクセスしたWebサイトのドメイン名をIPアドレスに変換します。Web(Suppose)サイトにアクセスし、そのドメイン名を使用してこれを行ったとします。ブラウザはDNS(DNS)サーバーにリダイレクトし、アクセスしているWebサイトのIPアドレスを保存します。ローカルでは、デバイス内にすべてのIPアドレスの記録が(record of all the IP addresses)あります。これは、アクセスしたWebサイトを意味します。Webサイトに再度アクセスしようとすると、以前よりも速くすべての情報を収集するのに役立ちます。

すべてのIPアドレスは、DNSリゾルバーキャッシュ(DNS Resolver Cache)にキャッシュの形式で存在します。時々、サイトにアクセスしようとすると、より速い結果を得る代わりに、まったく結果が得られないことがあります。したがって、ポジティブ出力を取得するには、リセットされたDNSリゾルバーキャッシュをフラッシュする必要があります。 ( Therefore, you need to flush the reset DNS resolver cache for getting the positive output. )DNSキャッシュが時間の経過とともにフェイルオーバーする原因となる一般的な理由がいくつかあります。WebサイトがIPアドレスを変更した可能性があり、レコードに古いレコードがあるためです。したがって、古いIPアドレスを使用している可能性があり、接続を確立しようとしているときに問題が発生する可能性があります。

もう1つの理由は、悪い結果をキャッシュの形で保存することです。DNSスプーフィング(DNS spoofing)やポイズニングが原因でこれらの結果が保存され、不安定なオンライン接続になることがあります。おそらくサイトは問題なく、問題はデバイスのDNSキャッシュにあります。DNSキャッシュが破損したり古くなったりして、サイトにアクセスできなくなる可能性があります。これのいずれかが発生した場合は、より良い結果を得るためにDNS解決キャッシュをフラッシュしてリセットする必要がある場合があります。

DNSリゾルバーキャッシュと同様に、デバイスには他に2つのキャッシュがあり、必要に応じてフラッシュおよびリセットできます。これらは、メモリキャッシュとサムネイルキャッシュです。(Memory cache and the Thumbnail cache.)メモリキャッシュは、システムメモリからのデータのキャッシュで構成されます。 サムネイル(Thumbnail)キャッシュには、デバイス上の画像とビデオのサムネイルが含まれ、削除されたもののサムネイルも含まれます。メモリキャッシュをクリアすると、一部のシステムメモリが解放されます。サムネイルキャッシュをクリアしている間、ハードディスクに空き容量を作ることができます。

DNSをフラッシュする

Windows10で(Windows 10)DNSキャッシュ(DNS Cache)フラッシュ(Flush)してリセット(Reset)する方法

Windows10で(Windows 10)DNSリゾルバーキャッシュをフラッシュするために適用できる3つの方法があります。これらの方法は、インターネットの問題を修正し、安定して機能する接続を支援します。

方法1:[実行]ダイアログボックスを使用する

1.ショートカットキーのWindowsキー(Windows Key)+ Rを使用して、[( R)実行(Run)]ダイアログボックスを開きます。

2.ボックスにipconfig /flushdnsOK ]ボタンまたは[ Enter ]ボックスを押します。

ボックスにipconfigflushdnsと入力し、[OK]|[OK]をクリックします。 DNSキャッシュをフラッシュしてリセットする

3.コマンドボックス(cmd box)が画面にしばらく表示され、DNSキャッシュが正常にクリアされることを確認します。(the DNS cache will get successfully cleared.)

コマンドプロンプトを使用してDNSキャッシュをフラッシュする

方法2:コマンドプロンプトを使用する

管理者アカウントを使用してWindows(Windows)にログインしない場合は、管理者アカウントにアクセスできることを確認するか、DNSキャッシュをクリアするために管理者権限が必要になるため、新しい管理者アカウントを作成してください。それ以外の場合、コマンドラインにシステム5エラー(System 5 error)が表示され、リクエストが拒否されます。

コマンドプロンプト(Command Prompt)を使用すると、 DNSキャッシュとIPアドレスに関連する他のさまざまな機能を実行できます。これには、現在のDNSキャッシュの表示、ホストファイルへの(DNS)DNSキャッシュの登録、現在のIPアドレス設定の解放、およびIPアドレスの要求とリセットが含まれます。1行のコードでDNSキャッシュを有効または無効にすることもできます。

1. Windowsの検索(Windows Search)バーにcmdと入力し、[管理者として実行(Run as administrator)]をクリックして、管理者特権のコマンドプロンプト(Command Prompt)を開きます。これらのコマンドを機能させるには、管理者としてコマンドラインを実行することを忘れないでください。(Remember)

Windowsキー+Sを押して管理者特権コマンドプロンプトを開き、cmdと入力して、管理者として実行を選択します。

2.コマンド画面が表示されたら、コマンドipconfig /flushdnsを入力し、Enterキーを押します。Enterキーを押すと、 DNS(DNS)キャッシュのフラッシュが成功したことを確認する確認ウィンドウが表示されます。

コマンドプロンプトを使用してDNSキャッシュをフラッシュする

3.完了したら、DNSキャッシュがクリアされているかどうかを確認します。コマンドipconfig /displaydnsを入力し、Enterキーを押します。DNSエントリが残っている場合は、画面に表示されます。また、このコマンドをいつでも使用して、DNSエントリを確認できます。

ipconfigdisplaydnsと入力します

4. DNS(DNS)キャッシュをオフにする場合は、コマンドラインにコマンドnet stop dns cacheと入力し、 (net stop dns cache)Enterキーを押します。

コマンドプロンプトを使用したDNSキャッシュのネット停止

5.次に、 DNS(DNS)キャッシュをオンにする場合は、コマンドプロンプトにコマンド(Command Prompt)net start dnscacheと入力し、Enterキーを押します。

注:(Note:)DNSキャッシュをオフにして、再度オンにするのを忘れた場合は、システムを再起動した後に自動的に開始されます。

ネットスタートDNSCache

ipconfig /registerdnsを使用して、Hostsファイルに存在するDNSキャッシュを登録できます。もう1つはipconfig /renewで、これはリセットして新しいIPアドレスを要求します。現在のIPアドレス設定を解放するには、ipconfig /release.

方法3:WindowsPowershellを使用する

Windows Powershellは、 (Windows Powershell)WindowsOSに存在する最も強力なコマンドラインです。PowerShellを使用すると、コマンドプロンプト(Command Prompt)を使用するよりもはるかに多くのことができます。Windows Powershellのもう1つの利点は、クライアント側のDNSキャッシュをクリアできるのに対し、(DNS)コマンドプロンプトではローカル(Command Prompt)DNSキャッシュしかクリアできないことです。

1. [実行]ダイアログボックスまたはWindows検索(Windows search)バーを使用して、 WindowsPowershellを開きます。( Windows Powershell)

検索バーでWindowsPowershellを検索し、[管理者として実行]をクリックします

2.クライアント側のキャッシュをクリアする場合は、PowershellでコマンドClear-DnsClientCacheを入力し、Enterボタンを押します。

クリア-DnsClientCache|  DNSキャッシュをフラッシュしてリセットする

3.デスクトップのDNSキャッシュのみをクリアする場合は、 Clear-DnsServerCacheと入力し、Enterキーを押します。

クリア-DnsServerCache|  DNSキャッシュをフラッシュしてリセットする

DNSキャッシュ(DNS Cache)がクリアまたはフラッシュされない場合はどうなりますか?

コマンドプロンプト(Command Prompt)を使用してDNSキャッシュ(DNS Cache)をクリアまたはリセットできない場合があります。これは、 DNSキャッシュが無効になっているために発生する可能性があります。したがって、キャッシュを再度クリアする前に、まず有効にする必要があります。

1. [実行(Run)]ダイアログボックスを開き、 services.mscと入力して、Enterキーを押します。

runコマンドボックスにservices.mscと入力し、Enterキーを押します。 DNSキャッシュをフラッシュしてリセットする

2.リストでDNSクライアントサービス(DNS Client Service)を検索して右クリックし、[プロパティ]を選択します。(Properties.)

サービスウィンドウが開き、DNSクライアントサービスを見つけます。

4. [プロパティ]ウィンドウで、[(Properties)全般(General)]タブに切り替えます。

5. [スタートアップの種類(Startup type)]オプションを[自動]に設定し、[ (Automatic,)OK ]をクリックして変更を確認します。

[全般]タブに移動します。 スタートアップの種類のオプションを見つけて、自動に設定します

ここで、 DNS(DNS)キャッシュをクリアしてみると、コマンドが正常に実行されていることがわかります。同様に、何らかの理由でDNSキャッシュを無効にする場合は、スタートアップの種類を[無効](Disable)に変更します。

おすすめされた:(Recommended:)

この記事がお役に立てば幸いです。Windows10でDNSキャッシュをフラッシュしてリセットする(flush & reset the DNS cache in Windows 10)ことができました。それでも質問がある場合は、コメントセクションでお気軽に質問してください。



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts