网络限速
基本介绍上下行速度
上行就是上传的速度,下行就是下载的速度,
上行速率一般是指从你的电脑上传的速度,也就说别人从你的电脑进行通讯的速率!
下行速率一般是你从网络上的主机下载速度!
我们访问互联网的过程中存在这两种行为:一是上传数据,二是下载数据。上行宽带(速度)指的是上传的速度,而下行宽带(速度)指的是下载数据是的数度。
上行宽带(速度)和下行宽带(速度)是不对称的,一般是下行速度大于上行的速度。我们平时所使用的宽带说多少M,都是指的下行宽带,因为我们上网主要是从互联网上下载数据,而上传的数据量要少很多。
为什么上行速度比下行速度低很多?因为ADSL技术的限制,上行信道25个,下行信道249个。上行速度一般只有512Kbps,下行可以达到8Mbps,最新的ADSL2+标准下行可以达到21Mbps。
TC限速【针整个网卡】
1.安装:apt install iproute
2.限制eth0网卡的带宽为500kbit:
rate: 是一个类保证得到的带宽值.
burst 允许以ceil的速率发送的字节数
/sbin/tc qdisc add dev eth0 root tbf rate 500kbit latency 50ms burst 15kb
3.解除eth0网卡的带宽限制:
/sbin/tc qdisc del dev eth0 root
4.列出已有的策略:
tc -s qdisc ls dev eth0
5.启动时自动加载带宽限制策略:
vim /etc/rc.local
6.加入: /sbin/tc qdisc add dev eth0 root tbf rate 500kbit latency 50ms burst 15kb
Wondershaper限速【针整个网卡】
安装方法
apt install wondershaper
举个例子, 将eth0的最大下载/上传带宽分别设定为 10000000Kbit/s 和 500Kbit/s:
$ wondershaper eth0 10000000 500
你也可以通过运行下面的命令将速率限制进行消除:
$ wondershaper clear eth0
网路限速【针对每个IP可以使用脚本实现】