xuxi3201 发表于 2016-4-15 23:48:11

只限速在线的ip,怎么写语句?

本帖最后由 xuxi3201 于 2016-4-15 23:49 编辑

以下已经可以限制每个ip的流量
:for aaa from=1 to=254 do={/queue simple addname=("Que" . $aaa)target=("192.168.0.". $aaa) max-limit=4M/80M}

为了提高ros的计算效率,我想在/queue simple只有 在线的ip被限速,而不是上面的254行,
这样是不是效率更高。

先在 /ip firewall filter 里,增加一行,就可以记录最近10分钟上网的内网电脑、终端的ip。
add action=add-src-to-address-list address-list=Lanip address-list-timeout=10m chain=forward connection-state=new src-address=192.168.0.0/16

请问高手,如何 根据/ip firewall address-list 来生成queue?
(当然,定时执行这个语句,半小时更新一次queue simple的 ip)

seignior 发表于 2016-4-16 02:21:45

pcq多简单~~~~~~~

cspm333 发表于 2016-4-16 21:46:24

本帖最后由 cspm333 于 2016-4-17 13:43 编辑

mikrotik官網有教學
http://wiki.mikrotik.com/index.php?title=Manual:Queues_-_PCQ&redirect=no

xuxi3201 发表于 2016-4-17 00:33:21

谢谢。

我要的不是pcq,而是 根据/ip firewall address-list里面ip地址,添加=/queue simple

http://bbs.routerclub.com/thread-74445-1-1.html
这个是把dns里面 加到 firewall address-list里面。可是我不会改。

cspm333 发表于 2016-4-17 14:02:57

本帖最后由 cspm333 于 2016-4-17 14:36 编辑

xuxi3201 發表於 2016-4-17 00:33
謝謝。

我要的不是pcq,而是 根據/ip firewall address-list裡面ip地址,添加=/queue simple

範例已經提示的很明白,您沒察覺嗎?
1.
/ip firewall mangle add chain=postrouting action=mark-packet \
   src-address=192.168.0.0/24 dst-address-list=KuaiDi new-packet-mark=client_upload_KuaiDi
/ip firewall mangle add chain=prerouting action=mark-packet \
   src-address-list=KuaiDi dst-address=192.168.0.0/24 new-packet-mark=client_download_KuaiDi

2.
/queue type add name="PCQ_download_KuaiDi" kind=pcq pcq-rate=80M pcq-classifier=dst-address
/queue type add name="PCQ_upload_KuaiDi" kind=pcq pcq-rate=4M pcq-classifier=src-address

3.
/queue tree add parent=global-in queue=PCQ_download packet-mark=client_download_KuaiDi
/queue tree add parent=global-out queue=PCQ_upload packet-mark=client_upload_KuaiDi


页: [1]
查看完整版本: 只限速在线的ip,怎么写语句?