Iptables:如何记录未被接受的内容并限制记录的内容?

Iptables:如何记录未被接受的内容并限制记录的内容?

如何记录以下规则不接受的内容:

iptables -A OUTPUT -p icmp --icmp-type 3 -m -limit --limit 10/分钟 -j 接受

而且,由于我不想记录数千个 ping,我该如何限制记录的内容?

我的第一个想法是:

iptables -A 输出 -p icmp --icmp-type 3 -m -limit --limit 50/天 -j 日志
iptables -A 输出 -p icmp --icmp-type 3 -m -limit --limit 10/分钟 -j 接受

但我觉得这不对。
我认为这将日志记录限制为每天 50 次,但不一定是不被接受的,还是我错了?

答案1

记录什么不是被规则接受,则将日志规则放在接受规则之后(因为链处理在遇到接受规则时停止)。为了确保记录的内容会被接受,其他规则,您需要将正在测试的接受规则(和日志规则)放在链的最顶端。

您设置的日志限制是合理的,尽管我通常更喜欢每分钟指定一些限制,并且高于默认值limit-burst(即 3)。

相关内容