1

我编写了 2 个基于 netfilter 钩子并在 IP 层工作的模块。

但是我现在想在交换机层捕获数据包。在交换层是否有任何钩子可以捕获。

任何对代码片段的引用将不胜感激。

编辑:像戴尔交换机这样的托管交换机运行什么样的软件。不是Linux,那这个软件是怎么处理二层包的。

谢谢

4

1 回答 1

1

您可以使用与 IP netfilter 挂钩类似的挂钩。您需要更改的主要内容是协议系列:您将使用 NFPROTO_BRIDGE 而不是 NFPROTO_IP。

请注意,这些钩子仅适用于桥接接口,而不适用于刚刚进入非桥接接口的常规第 2 层数据包。

于 2015-10-05T16:58:15.283 回答