iptables的--limit和--limit-burst规则匹配的使用

iptables的limit模块用于限制数据包流入,--limit指定速率,--limit-burst设定令牌桶容量。当令牌桶有令牌时可匹配数据包,否则需等待按--limit速率填充令牌。示例展示了如何配置限制每分钟3个ICMP回包,超出则丢弃,说明了令牌桶的工作原理。

 一. 前言

        --limit和--limit-burst规则匹配是iptables对数据包众多的匹配的方式中的一种,使用之前需要用"-m limit",表示使用limit模块。limit模块主要是用于限制一个时间段内进入系统的数据包,主要的用途是减少泛洪攻击的影响。

        --limit和--limit-burst是配合使用的,如果iptables规则只使用了--limit,则表示使用--limit-burst的默认值为5。如果只指定了--limit-burst,则--limit默认值3/hour。如下所示:

[root@localhost ~]# iptables -A INPUT -p icmp --icmp-type echo-reply -m limit --limit 3/m  -j DROP
[root@localhost ~]# iptables -A INPUT -m limit --limit-burst 8 -j DROP 
[root@localhost ~]# 
[root@localhost ~]# iptables -nvL
Chain INPUT (policy ACCEPT 12 packets, 792 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DROP       icmp --  *      *       0.0.0.0/0            0.0.0.0/0            icmptype 0 limit: avg 3/min burst 5
    8   668 DROP       all  --  *      *       0.0.0.0/0            0.0.0.0/0            limit: avg 3/hour burst 8

Chain FORWARD (policy ACCEPT
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值