Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
RFC3549に従ってルートが変更された場合に、RTM_F_NOTIFYフラグを指定した「NETLINK_ROUTE」ソケットを使用してユーザーに通知できることはわかっています。しかし、arpテーブルが変更されたときにユーザーに通知する方法が1つ見つかりません。
PS:Linuxカーネル3.0.6を使用しています
私の理解が正しければ、「ip」プログラムのソースを分析することをお勧めします。「ip monitor」を実行して ARP エントリを追加または削除すると、「ip monitor」は適切なメッセージを表示します。
純粋なarp通知については知りませんが、ユーザー空間で実行され、arpテーブルが非常に大きい場合を対象としたarpdを使用できます。arpd を使用して変更すると、arp テーブルの変更に関する通知を送信するように設定できます。