全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3451|回复: 10

[lighttpd] 求 iptables 限制IP最高速度 或者某个端口的最高速度方法

[复制链接]
发表于 2014-9-20 19:32:10 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2014-9-20 21:36:22 | 显示全部楼层
#!/bin/bash
for ((i = 1; i < 253; i++))  
# 这里给一个变量,是对于网内一个IP地址段做限速
do
  /sbin/iptables -A FORWARD -s 192.168.2.$i -m limit –limit 60/s -j ACCEPT   
  /sbin/iptables -A FORWARD -s 192.168.2.$i -j DROP
done
 楼主| 发表于 2014-9-20 21:47:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2014-9-20 23:02:16 | 显示全部楼层
619054 发表于 2014-9-20 21:36
#!/bin/bash
for ((i = 1; i < 253; i++))  
# 这里给一个变量,是对于网内一个IP地址段做限速

你哪里复制来的,居然加到FORWARD链,楼主的服务器是交换机?还是路由器?
这个limit模块是限制单位时间数据包数目的,但是数据包大小不固定,只是一个范围,可能会造成一些问题。
还有你不知道什么是CDIR吗?一个/24的IP你居然还要一个个IP地添加,规则多起来,iptables会严重影响系统的网络性能的。
发表于 2014-9-20 23:28:32 | 显示全部楼层
★Extreme★ 发表于 2014-9-20 23:02
你哪里复制来的,居然加到FORWARD链,楼主的服务器是交换机?还是路由器?
这个limit模块是限制单位时间 ...

技术帝。
 楼主| 发表于 2014-9-20 23:42:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2014-9-21 00:22:35 | 显示全部楼层
★Extreme★ 发表于 2014-9-20 23:02
你哪里复制来的,居然加到FORWARD链,楼主的服务器是交换机?还是路由器?
这个limit模块是限制单位时间 ...

这种限速一般在路由或者交换机端口上做
发表于 2014-9-21 05:16:44 | 显示全部楼层
★Extreme★ 发表于 2014-9-20 23:02
你哪里复制来的,居然加到FORWARD链,楼主的服务器是交换机?还是路由器?
这个limit模块是限制单位时间 ...

隨手百度下。
发表于 2014-9-21 15:02:17 | 显示全部楼层
判官 发表于 2014-9-20 23:42
CENTOS  怎么弄呢

限制数据包方式不太可靠,如果少的话误差还能接受,大量的话,误差会非常大。
可以考虑用Traffic Control,你想限制你的服务器的一个IP出网带宽还是你服务器对某个外部IP的链接带宽?
tc这东西参数太多,有点复杂,你可以谷歌找相关资料,我就不作文章了。
 楼主| 发表于 2014-9-21 15:11:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-24 19:18 , Processed in 0.062808 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表