Windows 10 上的 ARP 缓存位置

Windows 10 上的 ARP 缓存位置

我只是一个研究 Windows 10 中的命令提示符的初学者。

出于好奇,我想问:

  1. 在 Windows 10 中,命令提示符从哪里读取或写入 ARP 缓存数据?也就是说,对于 Windows 10,ARP 缓存 (ARP 表) 中的数据实际上位于/存储在哪里?

  2. 如果它存储在硬盘上,那么它存储在哪个文件中?如果我删除了该文件或者它损坏了,那么如果我arp -a在 cmd 中执行该命令会发生什么?

答案1

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

进一步阅读

相关内容