如何在Linux上限制网络带宽
您是否曾经与多个设备共享网络带宽?如果您曾经处于一个应用程序占用了所有流量的位置,那么您是系统管理员还是Linux用户,您将需要发现如何控制应用程序的上载和下载速度,以确保您的带宽并不完全被单个应用程序占用。本文给出了有关如何在Linux上限制网络带宽的想法。
限制网络带宽
控制网络流量的最简单方法之一是通过称为“细流”的命令行工具。它可以限制应用程序带宽,上载或下载速度,或确定守护程序的优先级(作为后台进程运行的计算机程序)。tickle致力于基于“LinuxPre-Loader”的概念。它使用通过套接字发送和接收数据来控制网络。
安装Tri流
要安装trick流软件包,请使用以下命令–
$ sudo apt-get install trickle
样本输出应如下所示–
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: trickle 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 34.6 kB of archives. After this operation, 158 kB of additional disk space will be used. Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/universe trickle amd64 1.07-10ubuntu2 [34.6 kB] ........
ckle流的用法
使用Trickle时,请选择适当的下载和上传速度以限制应用程序。
例如,如果您使用Firefox作为浏览器,则将其下载容量限制为25KB/s,并将badwidth上传为15KB/s。要在独立模式下使用trick流,请使用以下命令–
$ trickle -d 25 -u 15 firefox
上面的命令将打开一个受网络限制的自定义Firefox启动器。
限制Linux上的网络接口
或者,可以通过在每个接口上强制执行带宽限制来控制网络流量。与其他人共享上游互联网连接时,这是最有用的方法。使用wondershaper工具,您可以基于每个接口强制执行带宽限制。
要安装wondershaper,请使用以下命令–
$ sudo apt-get install wondershaper
样本输出应如下所示–
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: wondershaper 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 15.0 kB of archives. After this operation, 77.8 kB of additional disk space will be used. Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/universe wondershaper all 1.1a-6 [15.0 kB] ....
wondershaper的用法
在Linux系统中,使用以下命令控制Ethernet0(数字为零)-
$ sudo wondershaper eth0 1000 500
您可以使用以下命令删除Wondershaper限制–
$ sudo wondershaper clear eth0
恭喜你!现在,您知道“如何在Linux上限制网络带宽”。在我们的下一篇Linux文章中,我们将详细了解这些类型的命令。继续阅读!