web-dev-qa-db-ja.com

「デッド」DNSエントリの奇妙なキャッシュ。このキャッシュはどこに保存されますか?

これは本当に私を困惑させました。

Advanced IP Scanner 「デッド」エントリ(ネットワーク上のある時点で表示されていたが、到達できなくなったデバイス)を表示する機能があります。具体的には、デバイスの最後に認識されたホスト名、NetBIOS名、IPアドレス、MACアドレス、さらにはメーカーを確認できます。

たとえであっても、私がまだこれらを見るという事実がなければ、これはそれほど奇妙ではないでしょう。 -)ネットワークカードを無効にし、DNSキャッシュをクリアして、ネットワークから切断したまま再起動します。この情報は他のどこにも見当たりません...ipconfig /displaydnsarp -a、他のどこにもありません。

この情報が再起動やネットワークの切断後も持続するという事実は、コンピュータ自体のどこかに保存されていることを意味します。私の人生では、これらのエントリがどこに保存されているかを理解できません。レジストリ、\ Windowsフォルダ内のファイル、アプリケーションのファイルなどを検索しましたが、エントリが見つかりません。さらに、プロセスモニターやAPIモニターなどを使用して、API呼び出しを監視しようとしましたが、それでもこの情報がどこから来ているのかわかりません。

これらのデッドエントリはシステムのどこに保存されていますか?

私は[〜#〜]ではなく[〜#〜]、情報やその他のものを非表示にする方法を尋ねていることに注意してください。私は具体的にそれらが私のシステムに保存されている場所を理解しようとしています

3
user541686

OPを使用した調査では、最終的に、不思議なdeadエントリの保持を担当する特定のファイルに絞り込まれました。

以前のスキャンの結果をファイルadvanced_ip_scanner_MAC.binに保存し、ファイル%AppData%\local\temp\Advanced Port Scanner 2に保存するファイル。 (テキストはUnicode文字として保持されるため、ASCII文字列)を検索するかどうかを見つけるのは簡単ではありません。)

高度なIPスキャナーは、このファイルを使用して、以前のスキャンで見つかった切断されたデバイスをdeadエントリとして表示します。一部のデバイスをWOLでウェイクアップする必要がある場合は便利ですが、現場間を移動して他のネットワークからのそのようなdeadエントリを見ると煩わしい場合があるため、結果を保持する必要がない場合以前のスキャンの場合は、このadvanced_ip_scanner_MAC.binファイルを削除または名前変更するだけです。

2
Alex

これがどのバージョンで表示されたかは覚えていませんが、[設定] | [オプション]メニューで[その他]を選択します。ページの下部に「スキャン履歴をクリアする」ボタンがあります。

その機能の最も明白な場所ではありませんが、ファイルを見つけてそれを消去するよりも簡単です。

ホストファイルを確認してください(ここではウィンドウを想定しています)。

場所はC:\ Windows\System32\Drivers\etc\hostsです。

0
Hefewe1zen

Advanced IP Scannerを使用すると、以前に保存されたすべての情報をクリアすることができます。案内する

[設定]-> [オプション]-> [その他]-> [保存されたデータの削除]。

私のために働いて、現在私のLAN上にあるものだけを示しました。

0
Jeff Van-Cook