1

RFC3549に従ってルートが変更された場合に、RTM_F_NOTIFYフラグを指定した「NETLINK_ROUTE」ソケットを使用してユーザーに通知できることはわかっています。しかし、arpテーブルが変更されたときにユーザーに通知する方法が1つ見つかりません。

PS:Linuxカーネル3.0.6を使用しています

4

3 に答える 3

1

私の理解が正しければ、「ip」プログラムのソースを分析することをお勧めします。「ip monitor」を実行して ARP エントリを追加または削除すると、「ip monitor」は適切なメッセージを表示します。

于 2014-09-15T09:11:59.883 に答える
0

純粋なarp通知については知りませんが、ユーザー空間で実行され、arpテーブルが非常に大きい場合を対象としたarpdを使用できます。arpd を使用して変更すると、arp テーブルの変更に関する通知を送信するように設定できます。

于 2014-09-15T05:21:37.970 に答える