How to Flush DNS Cache

接続に問題がある場合は、DNS キャッシュをクリアすることをお勧めします。 この記事では、その利点と、一般的なオペレーティング システムで DNS キャッシュをフラッシュする方法を学びます。

定期的に DNS キャッシュをフラッシュする理由

ウェブ ブラウザと同様に、オペレーティング システムにも Domain Name System (DNS) キャッシュと呼ばれるキャッシュ ファイルが保存されます。 キャッシュ ファイルには、ホスト名、IP アドレス、およびリソース レコードなど、アクセスしたすべての Web サイトに関する情報が含まれています。

ほとんどのオペレーティング システムは、トラフィックが多いときに DNS サーバーの負担を軽減するために DNS キャッシングを実行します。 キャッシュの有効期間は、TTL (Time To Live) によって決定されます。 キャッシュ ファイルがまだ有効である限り、DNS サーバーを経由せずにコンテンツ要求に応答します。

にもかかわらず、破損したまたは古い DNS キャッシュ ファイルを使用すると、エラーやセキュリティ脆弱性につながることがあります。 そのため、定期的に DNS キャッシュをフラッシュすることをお勧めします。

  • 検索行動の追跡を防止 – DNS レコードを保存すると、ハッカーがブラウザ履歴を予測しやすくなります。
  • セキュリティ – DNS キャッシュ ファイルは DNS スプーフィングにとって主要ターゲットで、ログイン認証や個人データなどのユーザーの機密情報を危険にさらします。
  • 技術的な問題を解決する – オペレーティング システムに更新された DNS レコードを検索させることで、接続の問題や正しく表示されない Web コンテンツを解決できます。

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

DNS キャッシュをフラッシュする方法は、オペレーティング システムによって異なる場合があります。

Microsoft Windows

以下のチュートリアルは、Windows XP、7、Vista、8、8.1、および10に適用できます。

  1. Windows+Rキーを一緒に押して、Windowsコマンドプロンプトコンソールを開き、cmdを入力します。
  2. 次のコマンドを入力して、コンピューター上のDNSキャッシュファイルをクリアします:
    ipconfig /flushdns
  3. 処理が成功すると、次のような確認メッセージが表示されます:

Linux

デフォルトでは、UbuntuではDNSレコードがキャッシュされません。 もし、name service caching daemon (nscd)のようなDNSサービスを手動でインストールした場合、以下の手順でDNSキャッシュをフラッシュすることができます。

  1. Ctrl+Alt+Tキーを同時に押してターミナルウィンドウを開きます。
  2. init.dサブディレクトリのDNSキャッシュファイルをクリアするには、次のコマンドを入力します:
    sudo /etc/init.d/nscd restart

Mac OS X

  1. F4キーを押し、Launchpadの検索フィールドにターミナルと入力してターミナルウィンドウを開きます。
  2. Mac OS Sierra、X El Capitan、X Mavericks、X Mountain Lion、またはX Lionを使用している場合は、次のコマンドを入力します:
    sudo killall -HUP mDNSResponder
  3. MacOSXYosemiteでDNSキャッシュをフラッシュするには、文を入力します:
    sudo discoveryutil udnsflushcaches
  4. MacOSX雪Leopardで実行しているならコマンドを使用しています。
    sudo dscacheutil -flushcache
  5. Mac OS X Leopard 以下では、次のコマンドを入力して DNS キャッシュをフラッシュします:
    sudo lookupd -flushcache

結論

接続問題が発生したり Web ページの表示が正しくないと、システムが破損または古い DNS キャッシュレコードを保存している可能性があります。 DNSキャッシュをフラッシュすることで、すぐに解決することができます。 問題が解決しない場合は、代わりにブラウザーのキャッシュをクリアする方法に関するこのチュートリアルを確認できます。

この記事の最終更新日時は 2019年11月25日 10:54 AM

です。

コメントする