如何在ebtables规则匹配时执行shell脚本?

时间:2012-08-13 07:44:19

标签: shell iptables ebtables

我想在特定的ebtables规则匹配时执行shell脚本。脚本应该获取客户端的MAC地址和客户端连接的接口。我怎么能实现这个目标?。

1 个答案:

答案 0 :(得分:1)

你不能直接这样做。一种选择是记录数据包,然后您可以从Syslog执行命令(例如,使用管道)。

示例:

ebtables -A FORWARD -s 00:11:22:33:44:55 --log --log-prefix " EBTABLES "

该规则将匹配源mac地址为00:11:22:33:44:55的所有数据包,字符串EBTABLES应出现在syslog中。你应该小心这一点,因为如果你需要大量的流量,它会有点激进。