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_
也可能有帮助。