5
我正在寫需要當鏈路發生向上/向下通知一個Linux內核模塊,現在我讀過,我可以打開一個netlink socket
,聽RTMGRP_LINK
(網絡接口創建/刪除/上/下事件)組播組,但是這是從用戶空間使用的...任何人都知道如何從內核空間捕獲這個中斷? 我正在使用內核2.6.35如何捕捉網卡中斷(up/down)?
我正在寫需要當鏈路發生向上/向下通知一個Linux內核模塊,現在我讀過,我可以打開一個netlink socket
,聽RTMGRP_LINK
(網絡接口創建/刪除/上/下事件)組播組,但是這是從用戶空間使用的...任何人都知道如何從內核空間捕獲這個中斷? 我正在使用內核2.6.35如何捕捉網卡中斷(up/down)?
請看<linux/netdevice.h>
,特別是有關netdev通知程序鏈的東西。您可以撥打register_netdevice_notifier()
來註冊(許多其他事件類型中)將接收NETDEV_UP
和NETDEV_DOWN
事件的回調。
非常感謝!使用通知鏈是我所需要的。 –