コマンドプロンプトで「ipconfig /displaydns」を実行すると、「ipconfig /flushdns」を実行した後でも結果が表示されます。

コマンドプロンプトで「ipconfig /displaydns」を実行すると、「ipconfig /flushdns」を実行した後でも結果が表示されます。

「ipconfig /displaydns」を実行すると、常に「/flushdns」を実行した後でも長いサイト リストが表示されます。/flushdns を考慮すると、結果は空になるはずだと思いました。これは正常な動作ですか? また、/flushdns を実行して数時間インターネットを閲覧した後、キャッシュされたサイトのリストがほとんど変化しないことに気付きました。たとえば、Google.com はリストにありませんが、一度もアクセスしたことのないサイトが DNS キャッシュに表示されます。誰かこれを説明できますか?

答え1

ipconfig /displaydns以前の検索からキャッシュされたDNSエントリと、次のようなハードコードされたDNS名の両方が表示されます。c:\windows\system32\drivers\etc\hosts

このファイルを確認し、不要なエントリを削除します。通常は、

127.0.0.1       localhost

が必要です。

答え2

ウイルス対策プログラムをインストールすると、DNS キャッシュにフラッシュされない IP アドレスが設定されます。どうやら、これらのサイトは危険とみなされ、キャッシュに残ります。Spybot Search and Destroy はこれを行います。私は新しいコンピュータを購入した後、これに気付きました。数時間ネットサーフィンした後、キャッシュをフラッシュしました。その後、Spybot をインストールしました。キャッシュをフラッシュしてから ipconfig/displaydns を実行すると、多くの IP アドレスが残りました。Spybot が更新されるたびに、キャッシュに IP アドレスが追加されました。アドレスの多くは、カジノ/ギャンブルやポルノ サイトのようでした。これらの IP アドレスは、Spybot がこれらのサイトへのアクセスを阻止し、これらのサイトが私のコンピュータを乗っ取るのを防ぐのに役立つようです。

関連情報