web-dev-qa-db-ja.com

LinuxのARPキャッシュはどこにありますか?

メモリ内のARPキャッシュはどこにありますか?オンラインで検索してみたが何も見つからなかった。

11
ssharma

GNU/Linuxは、MacOSxとは異なり、/procディレクトリ構造、別名procfsを使用してシステムデータを格納します。 arp cache/proc/net/arpにあります。次のようにして、システムファイルから直接stdoutにデータを出力します。

cat /proc/net/arp

カーネルがarpキャッシュを見つけるために使用するメモリアドレスも必要な場合があることに気付きました。正確な住所は異なる場合があります。ただし、カーネルが使用するすべてのarpメモリアドレスのメモリアドレステーブルは/proc/kallsymsにあります。

cat /proc/kallsyms |grep arp_

同様に役立つかもしれません。

14
RubberStamp