ddwrt限速效果怎么样
发布网友
发布时间:2022-06-17 00:20
我来回答
共1个回答
热心网友
时间:2023-11-10 00:02
dd-wrt社区可以说是目前最大开源路由器固件社区了,主要致力于路由器固件的平台移植(所以支持的路由器种类非常之多),不过对QoS的支持就相对较差了。Service Priority(服务优先)对于网络优化的作用极其有限,而基本的限速功能也没有得到支持。
其实只要是开放的Linux平台,几乎都可以发挥一下DIY的精神,通过自定义网络设置达到所需要的效果。
下面的小技巧给出了一个为dd-wrt设置IP限速的简单方法(这里描述的简单方法只支持4个用户)。
假设路由器下有4个用户,分别拥有IP地址192.168.1.11 ~ 192.168.1.14。
1。打开QoS界面,选择“WAN”、“HTB”,填入带宽的80%左右。假设是2M ADSL,这里就填上行200,下行1600
2。在Netmask Priority中,添加IP地址(把不同IP设置为不同的优先级,以便后续修改):
192.168.1.11/32 (Premium)
192.168.1.12/32 (Express)
192.168.1.13/32 (Standard)
192.168.1.14/32 (Bulk)
3。点击Apply Settings,保存一下QoS页面的设置
4。打开Administration,Management,启用Cron,然后在后面的文本框中填入下面的代码:
* * * * * root tc class replace dev imq0 parent 1:2 classid 1:10 htb rate 400kbit ceil 1600kbit
* * * * * root tc class replace dev imq0 parent 1:2 classid 1:20 htb rate 400kbit ceil 1600kbit
* * * * * root tc class replace dev imq0 parent 1:2 classid 1:30 htb rate 400kbit ceil 1600kbit
* * * * * root tc class replace dev imq0 parent 1:2 classid 1:40 htb rate 400kbit ceil 1600kbit
* * * * * root tc class replace dev ppp0 parent 1:2 classid 1:10 htb rate 50kbit ceil 200kbit
* * * * * root tc class replace dev ppp0 parent 1:2 classid 1:20 htb rate 50kbit ceil 200kbit
* * * * * root tc class replace dev ppp0 parent 1:2 classid 1:30 htb rate 50kbit ceil 200kbit
* * * * * root tc class replace dev ppp0 parent 1:2 classid 1:40 htb rate 50kbit ceil 200kbit
5。点击Apply Settings,然后点击Reboot重启路由器,于是大功告成了,限速设置完毕
6。一点说明:
注意一下上面的代码中的橙色数字,左边是保障的带宽,而右边是最大*带宽。上4行定义的是下载流量,下4行定义的是上传流量。4行分别重新定义了Premium / Express / Standard / Bulk的具体设置。所以读者只要按需更改数值就行了。
路由器要控制上传流量很容易,但是控制下载流量,尤其是基于UDP的下载流量,本质上就是非常困难的,这也是QoS并不那么简单,也常常并不十分有效的原因