找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6020|回复: 2

[coyote] coyote+6mADSL限速方案

[复制链接]
发表于 2012-2-14 09:16:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
请大哥们帮忙看看
一条6M/512k ADSL线路,MODEM后接coyote路由器,负责192.168.1.X/224段上网,限速方案如下:
#自定义防火墙规则,按IP给1.225-1.253打标
i=225
while [ $i -le 253 ]; do
  iptables -t mangle -A POSTROUTING -d 192.168.1.$i/32 -j MARK --set-mark 1$i
  let i=i+1
done
i=225
while [ $i -le 253 ]; do
  iptables -t mangle -A PREROUTING -s 192.168.1.$i/32 -j MARK --set-mark 2$i
  let i=i+1
done

#Local Commands Init Script,为eth0限速为600K,每IP64K;eth1限速为50K,每IP5K
tc qdisc add dev eth0 root handle 1: htb default 255
tc class add dev eth0 parent : classid 1:256 htb rate 600kbps ceil 600kbps prio 6
i=225
while [ $i -le 253 ]; do
  tc class add dev eth0 parent 1:256 classid 1i htb rate 64kbps ceil 128kbps prio 16
  tc filter add dev eth0 parent 1: protocol ip prio 16 handle 1$i fw classid 1i
  let i=i+1
done
tc qdisc add dev eth1 root handle 2: htb default 255
tc class add dev eth1 parent 2: classid 2:256 htb rate 50kbps ceil 50kbps prio 6
i=225
while [ $i -le 253 ]; do
  tc class add dev eth1 parent 2:256 classid 2i htb rate 5kbps ceil 10kbps prio 16
  tc filter add dev eth1 parent 2: protocol ip prio 16 handle 2$i fw classid 2:$i
  let i=i+1
done
经使用发现,人少的时候很正常,但人一多或者有些开了迅雷,速度就很慢,只有1K左右,用tc -s qdisc发现eth0有很多超过速度限制的包,直接转发的包只有2%,eth1正常,PPP0有丢包情况(dropped ????),而且重启coyote作用也不大。

麻烦高手们帮忙分析,谢谢。
routeros
 楼主| 发表于 2012-2-14 10:53:43 | 显示全部楼层
注:在线人数最多才10人左右,慢下来之后重启coyote也没有用。太美老大?hb2k兄?
routeros
回复

使用道具 举报

发表于 2014-11-29 12:38:48 | 显示全部楼层
楼主威武  知道我辈学习
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-12-23 11:55 , Processed in 0.044629 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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