首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用IPTables限制每个源IP的ICMP

用IPTables限制每个源IP的ICMP
EN

Server Fault用户
提问于 2011-07-15 13:02:28
回答 1查看 3.8K关注 0票数 9

我错误地认为限制模块是每个源ip,但它似乎是基于所有请求:

代码语言:javascript
运行
复制
  577 36987 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 limit: avg 3/sec burst 5 
   46  3478 LOG        icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 LOG flags 0 level 4 prefix `INET-PING-DROP:' 
   46  3478 DROP       icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 
    ...
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 limit: avg 3/sec burst 5 
    0     0 LOG        icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 LOG flags 0 level 4 prefix `WEB-PING-DROP:' 
    0     0 DROP       icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 

如何根据源IP地址使用iptables / netfilter来限制icmp?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-07-15 23:59:16

如果你还想知道一个提示:

代码语言:javascript
运行
复制
iptables -I INPUT -p icmp -m hashlimit --hashlimit-name icmp --hashlimit-mode srcip --hashlimit 3/second --hashlimit-burst 5 -j ACCEPT

假设输入中的最后一个规则是DROP,或者默认策略是drop。每个ip被限制为每秒3 ping(突发5)。并不是所有传入的IP都是总数,正如您在-m限制下所发现的那样。

票数 5
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/290724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档