openwrt 设置最大带宽

openwrt 设置最大带宽,第1张

设置最大带宽是500kbit带宽

拓展:QoS的底层是tc,其目的就是决定先发送哪些包。openwrt默认的规则是hfsc,设计了四个优先级:最高、高、普通、低 。

说到openwrt,就不能不提一下QoS。尤其是如果你需要用P2P软件(目前对迅雷的支持还不大好),基本就不能不开QoS。QoS的全称是Quality of Service,意即服务质量。是专门用于解决拥堵网络上的信号质量一视同仁的问题。例如,我们有一根宽带,两人共用。一个人视频聊天,一个人bt下载(我还不提迅雷个傻X呢)。玩bt的那个一开软件,视频聊天那个立刻没法用了。bt和视频聊天稍微好一点的是,视频聊天消耗的带宽是恒定的。你可以逐步限速,只要给视频聊天留了足够的带宽,两个就都能一起用了。但是,如果另一个人不是视频聊天,而是网络浏览怎么办?网络浏览,视频聊天,p2p下载一起来怎么办?实际上这是很多朋友家中常常碰到的情况。更不说有合租公寓里面你很难监控对方一定限速,软件无法限速甚至恶意抢占带宽(迅雷)。另一个更加技术的问题是,由于上传带宽不足,ACK包回应过慢,导致你的下载速度也不能达到峰值。玩p2p的常常会给上传限速到真实带宽差一点的位置,下载带宽立刻上去,就是这个道理。

怎么办?用QoS,解决你多年老便秘。QoS的底层是tc,其目的就是决定先发送哪些包。openwrt默认的规则是hfsc,设计了四个优先级。Priority最优先,处理22,53,icmp,以及小于128字节的syn,ack包中,不属于bulk类别的。我们可以看到,DNS,syn/ack的优先响应,保证了你的上传不会影响下载。其次是Express,处理5190和小于500字节的UDP包。这个我也不明白是为什么,好像是视频什么的。然后是Normal,包括20,21,25,80,110,443,993,995这些常见端口。涵盖http/https,ftp,邮件系统。最后是Bulk,包括其他包,尤其是ed和bt。

当你启用QoS后,你的p2p软件速度应当不会上升,反而会下降。下载速度不好说,有可能是上升,也有可能下降。因为原来p2p软件抢占了所有带宽,目前他们只能使用普通应用用剩下的带宽,速度当然慢了。然而,当你使用浏览器,收发邮件的时候,速度应当和不使用p2p的时候一样流畅。这才是使用QoS最大的意义。

方法很简单,安装QoS包,然后修改/etc/config/qos,注意修改你的带宽。不修改的话,流量会被无意义的限制死。

另外,打开QoS后,千万记得把你的p2p软件改为不限速。否则不能达到,要完成自定义QOS,需要先把tc,iptable, htb算法, opendpi , xt_recent 这些都搞清楚,起码基本的命令都会用。否则就看看热闹好了。

命令很多人都懂,我就主要讲下思路。tc的流量控制很准确,前提是要对tc,htb有足够的了解。htb的分类主要以openwrt原版qos为基础,上传增加一个第五类。iptables的设置,也是以openwrt的原版为基础,将l7-filter换成opendpi作七层识别,并作了一些小改动来符合我的需求。

这是上传500kbit带宽的分类情况, 1:10是游戏, 1:20是dns, tcp syn,tcp ack ,ssh,QQ语音之类的, 1:30是网页、virtual**、代理、rdp,1:40是BT,迅雷,PPS和其他未分类,包大小小于300的流量,1:50是BT,迅雷,PPS和未分类,包大小大于300的流量。

下载也作了tc和iptable的配置,不过相对来说没那么重要,就不帖了。主要思路跟上传差不多,没用imq而是用了ifb模块,也就是上传和下载都在同一个interface(即出口)上整形。好像ifb是在iptable之前,具体有空测试一下,所以iptable对下行来说也不重要了,但对于七层识别还是有点用,所以也加上了,openwrt的原版QOS在iptable中是不对下行作mark的。

按这个速率设定来用的话,开下载的同时,游戏的延迟是可以保证的。当然最重要的是在iptable 上把流量用mark分好类,我的分类是按端口和七层识别同时用,比如22,80,53都可以按端口来设,虽然有些应用也会用这些端口,但一般没多大影响。除非有特意改端口的,有影响了,那可以都用七层识别来做。opendpi在七层识别方面还是不错的,openwrt的开发者在几个月前已经开始计划用opendpi换掉l7-filter,不知道最近进展如何。不过我们可以自己编译到openwrt里。

另外,很多QOS的设定都会推荐限制连接数,我没有做方面的限制,至少在我这里没有什么问题。测试3M下行,500k上行的时候迅雷开了3个种子,基本满速,上行还有富余,游戏延迟没问题,QQ语音同时连3个人流畅。 测试20M下行,1M上行的时候,迅雷开20个种子,下行不满速,上行已经满了,迅雷上传显示0,游戏延迟没问题,QQ语音同时连3个人流畅。

想要多台电脑同时上网,我们第一个想到的就是路由器,想要笔记本上网方便,当然要选择无线,综合以上无线路由器便成为了最佳的选择。虽然无线路由器可以供多台电脑上网,但是总的带宽是一定的,一旦局域网中有人占用了过量的带宽,就会导致其他电脑无法正常上网,因此我们有必要控制每台电脑的上网速度,那么如何设置无线路由器的网速呢?

TPLINK无线路由器设置网速

TPLINK无线路由器应该是目前比较常用的一种无线路由器了,我们就以它为例做下详细的介绍吧。首先我们在地址栏填写无线路由器的地址,然后输入对应的用户名和密码,进入到路由器的操作界面,操作地址和默认的用户名和密码都可以在无线路由器的底部找到。

来到无线路由器配置界面,我们先来点击“DHCP服务器”选项,在这里我们可以设置所有可以上网IP地址段,想要详细了解有哪些IP地址正在被使用,我们可以点击“客户端列表”,这里详细的记录了所有正在使用这个路由器上网的IP地址和对应的电脑信息。

然后我们来到“IP带宽控制”选项,我们首先要勾选“开启IP带宽控制”,否则不能进行下面的操作,然后选择带宽线路和填写带宽大小,这些都要如实填写,如果自己不清楚的话,可以打电话咨询宽带供应商。

接着我们就可以来设置网速了。首先是填写IP地址段,通过刚才查看“DHCP服务器”选项,我们了解到了可供上网总的IP地址段和已经使用路由器上网的IP地址,想要限制某段的IP地址只需要填写起始和结束的位置即可,如果想要限制单个,填写相同的起始和结束位置即可(效果未测)。

然后我们就需要选择模式,TPLINK的模式一共有两种,一种是“限制最大带宽”,一种是“保证最小带宽”,我们可以根据需求自行选择这两种模式的其中之一,但是有一点要注意的是如果为同一个IP地址段设置最大带宽和最小带宽的时候一定要符合逻辑,否则规则可能不能生效。

然后我们便可以在“带宽大小”选项中填写想要限制最大带宽或者保证最小带宽的数值,单位是Kbps,备注吗如果有需要就填写,没有的话可以不填,最后千万不要忘记勾选“启用”,否则你填写的规则是不会生效的,最后我们只需要点击“保存”即可完成网速的限制。

并非所有的无线路由器都有带宽控制的功能,如果没有的话,就不能使用无线路由器来设置上网速度了。即使存在“带宽控制”功能,设置的内容也不一样,像是TENDA,设置的就是上传和下载的速度,而且还可以填写区间速度。不管哪种路由器,设置的方法都是大同小异,所谓一理通百理明,相信其他的无线路由器也不会难道大家的。

注意事项

使用TPLINK限制网速的时候千万不要忘记了勾选“启用”和保存,否则你制定的规则是不能生效的,这点一定要注意。

不同的无线路由器设置方法可能略有不同,不过大体是相同的。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/318323.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存