メモリ内のARPキャッシュはどこにありますか?オンラインで検索してみたが何も見つからなかった。
GNU/Linuxは、MacOSxとは異なり、/proc
ディレクトリ構造、別名procfs
を使用してシステムデータを格納します。 arp cache
は/proc/net/arp
にあります。次のようにして、システムファイルから直接stdout
にデータを出力します。
cat /proc/net/arp
カーネルがarpキャッシュを見つけるために使用するメモリアドレスも必要な場合があることに気付きました。正確な住所は異なる場合があります。ただし、カーネルが使用するすべてのarpメモリアドレスのメモリアドレステーブルは/proc/kallsyms
にあります。
cat /proc/kallsyms |grep arp_
同様に役立つかもしれません。