如何在交换层捕获数据包

时间:2015-10-05 11:20:08

标签: network-programming iptables netfilter switching ebtables

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

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

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

编辑:像DELL交换机这样的托管交换机运行什么类型的软件。不是Linux,那么该软件如何处理第2层数据包。

由于

1 个答案:

答案 0 :(得分:1)

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

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