Linux 上的 ARP 缓存在哪里?

Linux 上的 ARP 缓存在哪里?

ARP 缓存在内存中的什么位置?我尝试在线搜索,但没有找到任何内容。

答案1

GNU/Linux 与 MacOSx 不同,它使用/proc目录结构(又名)procfs来存储系统数据。arp cache位于您可以通过以下方式直接从该系统文件/proc/net/arp 打印数据:stdout

cat /proc/net/arp

我意识到您可能还需要内核用于查找 arp 缓存的内存地址。确切的地址可能会有所不同。但是,您可以在以下位置找到内核使用的所有 arp 内存地址的内存地址表:/proc/kallsyms

cat /proc/kallsyms |grep arp_

也可能有帮助。

相关内容