Windows 10 上的 ARP 缓存位置

Gin*_*n99 5 arp cmd.exe windows-10

我只是学习 Windows 10 中命令提示符的初学者。

出于好奇,我想问:

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

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

Dav*_*ill 6

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
Run Code Online (Sandbox Code Playgroud)

进一步阅读