iptables 规则将 ICMP(Ping) 流量限制为每秒 5 个数据包

标签 iptables

问题 - 尝试找出满足上述要求的 IPTABLES 规则。

要求- 任何人都可以在这里告诉我如何实现它。

我尝试过但没有成功 -

iptables -A OUTPUT -p icmp -m limit --limit 5/second -j ACCEPT

最佳答案

假设您有一个丢弃数据包的策略,除非有明确的规则或者您最后有一个丢弃规则...

sudo iptables -A INPUT -p icmp --icmp-type echo-r​​equest -j ACCEPT --match limit --limit 30/分钟

将限制每分钟允许的特定回显请求 icmp 消息 (ping)

大卫·霍华德

这是一个 iptable 示例(INPUT 链):

sudo iptables -L 输入

链输入(策略接受) 目标 prot 选择源目的地

接受所有 - 任何地方 ctstate 相关、已建立

接受 tcp -- 任何地方 tcp dpt:ssh

接受 icmp -- 任何地方 icmp 回显请求限制:平均 30/分钟突发 5

删除所有内容——任何地方任何地方

不要忘记 IPv6!

sudo ip6tables -A INPUT -p icmpv6 --icmpv6-type echo-r​​equest -j ACCEPT --match limit --limit 30/分钟

关于iptables 规则将 ICMP(Ping) 流量限制为每秒 5 个数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33951638/

相关文章:

linux - 如何使用 ebtables 或 ptables 丢弃具有特定 MAC 地址的数据包?

proxy - KUBE_SERVICE 在 iptables 中插入 REJECT 规则

vagrant - 如何从另一台机器连接到 Docker API?

amazon-ec2 - Docker隐藏调用容器的IP

linux - 允许 ssh 传入/传出并阻止除特定端口外的所有传出

linux - 如何在 LINUX 中使用 iptables 阻止 ip 地址 24 小时

docker - 启用从 Docker 容器到外部世界的转发

linux - 通过 SSH 配置 iptables 时的奇怪行为

docker - 如何使用 iptables 阻止 docker 容器端口?

docker - docker:在容器之间放置软件包