Anonim

DNSリゾルバーキャッシュは、コンピューターのOS上の一時データベースであり、さまざまなサイトやドメインへの最近のアクセスや試行されたすべての記録が含まれています。 言い換えれば、それはあなたのコンピューターがあなたが訪れたウェブサイトをどのようにロードするかについてのクイックリファレンスガイドとして機能するストレージエリアです。

MacOSでDNSキャッシュをフラッシュする方法の記事も参照してください。

たとえばtechjunkie.comなどのドメイン名を使用してWebサイトにアクセスする場合、ブラウザが実際に最初にそこに向かうことはありません。 代わりに、サイトのIPアドレスを学習して保持するDNSサーバーに転送され、その後、サイト自体に転送されます。 これを行う理由は、同じサイトへの次回のアクセスをより速くするために必要な情報を収集するためです。

DNSが必要な理由

クイックリンク

  • DNSが必要な理由
  • どのように機能しますか?
  • DNSリゾルバーキャッシュのデータを表示できますか?
          • Windows Vista、7、8
          • ウインドウズ10
  • Windows DNSをフラッシュする理由と方法
      • ローカルDNSキャッシュをフラッシュする方法
          • Windows Vista、7、8
          • ウインドウズ10

DNSリゾルバーキャッシュは電話帳のようなものと考えることができます。 すべてのパブリックWebサイトの番号(IPアドレス)をカタログ化するため、すべてを覚える必要はありません。 DNSまたはドメインネームシステムにより、特定のサイトにアクセスするたびにIPアドレスを入力する代わりに、実際のWebサイト名でインターネットを検索できます。 FacebookにアクセスしたいときはいつでもIPアドレス69.63.181.15または69.63.187.19を入力するように強制された場合、彼らはおそらく正気を失ってしまうので、これはほとんどの人にとって天の恵みです。

どのように機能しますか?

URLを入力すると、ブラウザーはルーターにIPアドレスを要求します。 ルーターにDNSサーバーアドレスが保存されている場合、DNSサーバーにそのホスト名のIPアドレスを要求します。 DNSは、アクセスしようとしているURLに属するIPアドレスを検索して取得します。 見つかったら、ブラウザは要求された適切なページをロードできます。

あなたが訪問したいすべてのウェブサイトは同じプロセスを経ます。 Webサイトがアクセス可能なIPアドレスに変換されていない場合、ページをロードできません。 DNSキャッシュはすべてのIPアドレスがOSに保存される場所であり、リクエストを送信する前に名前からIPへの変換の問題を解決することでプロセスを促進しようとします。

DNSリゾルバーキャッシュのデータを表示できますか?

WindowsでローカルDNSキャッシュの内容を表示するには、「コマンドプロンプト」に入る必要があります。

Windows Vista、7、8
  1. 「スタート」(画面左下のアイコン)をクリックして、「実行」を選択します。 ボックスにコマンドまたはcmdを入力します。
    以下の手順2に進みます。
ウインドウズ10
  1. タスクバーの検索ボックスにコマンドを入力します。
  2. 「コマンドプロンプト」のアイコンを右クリックし、「管理者として実行」を選択します。
  3. コマンドプロンプトウィンドウが開いたら、 ipconfig / displaydnsと入力します。

正しく行われた場合、キャッシュされた各ドメインは次のようになります。

www.youtube.com
--------------
レコード名。 。 。 。 。 :www.youtube.com
レコードタイプ。 。 。 。 。 :5
有効期間 。 。 。 。 :35
データ長。 。 。 。 。 :8
セクション 。 。 。 。 。 。 。 :回答
CNAMEレコード。 。 。 。 :youtube-ui.l.google.com

レコード名。 。 。 。 。 :youtube-ui.l.google.com
レコードタイプ。 。 。 。 。 :1
有効期間 。 。 。 。 :35
データ長。 。 。 。 。 :4
セクション 。 。 。 。 。 。 。 :回答
(ホスト)レコード。 。 。 :216.58.199.14

A(ホスト)レコードは、指定されたホスト名のIPアドレスを含むものです。 ホストDNSエントリの表示される情報は、IPアドレス(216.58.199.14)、要求されたWebサイト名(www.youtube.com)、および他のいくつかのパラメーターです。 ローカルDNSキャッシュは、DNSフラッシュが必要になるまで、さらに使用するためにこの情報をすべて格納します。

Windows DNSをフラッシュする理由と方法

不正なドメイン名またはIPアドレスが侵入すると、DNSキャッシュが「ポイズニング」され、クライアント要求が誤った宛先にリダイレクトされる可能性があります。 場合によっては、この破損は管理上の事故または技術的な不具合の結果である可能性があります。 ただし、多くの場合、悪意のあるWebサイトや重いWebサイトにつながる可能性のあるコンピューターウイルスやその他のネットワーク攻撃に関連し、フィッシングやマルウェアの複雑化の可能性があります。 これは通常、より大きくて人気のあるWebサイトにとって大きな問題です。

では、DNSキャッシュポイズニングやその他のインターネット接続の問題がもたらす問題をどのように解決すればよいでしょうか? DNSをフラッシュします。

DNSキャッシュをクリアすると、保存されているすべてのエントリが削除され、その際にOSから不正なレコードが削除されます。 これにより、将来アクセスしたサイトからIPアドレスを再度蓄積することにより、コンピューターに強制的にキャッシュが再配置されます。

ローカルDNSキャッシュをフラッシュする方法

「コマンドプロンプト」に戻ります。

Windows Vista、7、8
  1. 「スタート」(画面左下のアイコン)をクリックして、「実行」を選択します。 ボックスにコマンドまたはcmdを入力します。
    以下の手順2に進みます。
ウインドウズ10
  1. タスクバーの検索ボックスにコマンドを入力します。
  2. 「コマンドプロンプト」のアイコンを右クリックし、「管理者として実行」を選択します。
  3. 「コマンドプロンプト」ウィンドウが開いたら、 ipconfig / flushdnsと入力します

見るべき:

Windows IP設定
DNSリゾルバーキャッシュを正常にフラッシュしました。

これは、フラッシュが成功したことを示しており、 ipconfig / displaydnsを入力して再確認するか、単に「コマンドプロンプト」ウィンドウを終了できます。

Windows 10でDNSをフラッシュする方法