求助--Ros 设定指定ip 分时速度
比如要指定某个ip 在8--19 时的最大速度是1M,而其他时间的是3M。用的是winbox登陆,怎么设置, 怎么添加script等。
个人是初学的, 是接收的任务。
请知道的给个详细解释。
谢谢 怎么都没有回答的啊。
编写两个脚本指定那个ip 的速度是多少的。
再通过调用,不同时间调用不同的脚本。 /system script 原帖由 tpy372 于 2008-9-12 11:57 发表 http://bbs.routerclub.com/images/common/back.gif
/system script
这个我也知道的啊,
就是怎么方式呢?
怎么写那些script 方法一:
以限制10个IP为例:
设1M的时候这10个限速规则的名字分别为“1,2,3,4,5,6,7,8,9,10”
关闭这10条规则的脚本如下:
:set f "1,2,3,4,5,6,7,8,9,10";:set d 0 ;:while ($d<10) do={:foreach i in=[/ queue simple find name=([:pick $f $d ($d+1)])] do=[/ queue simple disable $i];:set d ($d+1)}
这里因为名字是数字,还可以改为:
:set d 0 ;:while ($d<11) do={:foreach i in=[/ queue simple find name"$d"]do=[/ queue simple disable $i];:set d ($d+1)}
当要激活这些规则时,脚本如下:
:set f "1,2,3,4,5,6,7,8,9,10";:set d 0 ;:while ($d<10) do={:foreach i in=[/ queue simple find name=([:pick $f $d ($d+1)])] do=[/ queue simple enable $i];:set d ($d+1)}
或:
:set d 0 ;:while ($d<11) do={:foreach i in=[/ queue simple find name"$d"]do=[/ queue simple enable $i];:set d ($d+1)}
同理可以加上3M限速规则,名字分别是“11,12,13,14,15,16,17,18,19,20”
关闭和激活的脚本对照上面的改动一下。所有这些脚本设置一下运行时间就OK了。 方法二:
1M改3M
/ queue simple set [/ queue simple find max-limit=1000000/1000000] burst-limit=30000000/3000000 max-limit=3000000/3000000]
3M改1M
/ queue simple set [/ queue simple find max-limit=3000000/3000000] burst-limit=10000000/1000000 max-limit=1000000/1000000]
但这个如果你的规则没设置好的话,可能有漏网之鱼,或误操作 不用写脚本了,,弄两条规则就是了,,在简单限速里有TIME的,,等于是定时的,弄两条就可以了,
把那些要分时限速的IP做一个IP地址清单,,然后标记,在简单限速限标记了的,就OK了 谢谢
tim97803和 ad3866 的指导。
页:
[1]