web-dev-qa-db-ja.com

Windows 10のARPキャッシュの場所

私はWindows 10でコマンドプロンプトを研究する初心者です。

好奇心から私は尋ねたかった:

  1. コマンドプロンプトは、Windows 10のARPキャッシュデータをどこから読み取りまたは書き込みますか?つまり、ARPキャッシュ(ARPテーブル)内のデータは、実際にはWindows 10の場合に実際に配置/格納されますか?

  2. それがハードドライブに保存されている場合、どのファイルに保存されますか?そのファイルを削除したり、破損したりした場合、cmdでarp -aコマンドを実行するとどうなりますか?

5
Gin99

ARPキャッシュはどこに保存されますか

それはメモリに保存されます:

アドレス解決プロトコル(ARP)キャッシュは、限られた数のIPアドレスを物理アダプターアドレスにマップするコンピューターメモリ内のテーブルです。コンピュータのARPキャッシュには、独自のエントリ、ARPブロードキャストを行ったマシンのエントリ、およびブロードキャストを行ったマシンのエントリが含まれます。

ソース アドレス解決プロトコル(ARP)キャッシュ関数


ARPキャッシュが削除または破損した場合、arp -aを実行するとどうなりますか?

悪いことは何もありません-テーブルを再構築します。

ここでは、netshを使用してARPキャッシュを削除し、次にarp -aを実行しました。

ご覧のとおり、エラーはありません。

> netsh interface ip delete arpcache
Ok.


> arp -a

Interface: 192.168.42.78 --- 0x13
  Internet Address      Physical Address      Type
  192.168.42.129        16-d1-b8-97-a9-29     dynamic

参考文献

6
DavidPostill