特定の ebtables ルールが一致したときにシェル スクリプトを実行したい。スクリプトは、クライアントの MAC アドレスと、クライアントが接続されているインターフェイスを取得する必要があります。どうすればこれを達成できますか?
質問する
1360 次
1 に答える
1
それを直接行うことはできません。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 に表示されます。大量のトラフィックが必要な場合は、少し積極的になる可能性があるため、これには注意が必要です。
于 2012-08-14T01:59:56.493 に答える