6

我正在编写一个 linux 内核模块,当链接启动/关闭时需要通知,现在我已经读到我可以打开netlink socket并监听RTMGRP_LINK(网络接口创建/删除/启动/关闭事件)多播组,但这是从用户空间使用的......任何人都知道如何从内核空间捕获这个中断?我正在使用内核 2.6.35

4

1 回答 1

4

查看<linux/netdevice.h>,特别是有关 netdev 通知程序链的内容。您可以调用register_netdevice_notifier()来注册一个回调(在许多其他事件类型中)将接收NETDEV_UPNETDEV_DOWN事件。

于 2012-06-12T07:17:44.033 回答