Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当特定的 ebtables 规则匹配时,我想执行一个 shell 脚本。脚本应该获取客户端的 MAC 地址和客户端连接的接口。我怎样才能做到这一点?
你不能直接这样做。一种选择是记录数据包,然后您可以从 Syslog 执行命令(例如使用管道)。
例子:
ebtables -A FORWARD -s 00:11:22:33:44:55 --log --log-prefix " EBTABLES "
该规则将匹配源 MAC 地址为 00:11:22:33:44:55 的所有数据包,并且字符串 EBTABLES 应出现在 syslog 中。你应该小心这个,因为如果你有很多流量,它会有点激进。