如何在Linux上限制网络带宽

您是否曾经与多个设备共享网络带宽?如果您曾经处于一个应用程序占用了所有流量的位置,那么您是系统管理员还是Linux用户,您将需要发现如何控制应用程序的上载下载速度,以确保您的带宽并不完全被单个应用程序占用。本文给出了有关如何在Linux上限制网络带宽的想法。

限制网络带宽

控制网络流量的最简单方法之一是通过称为“细”的命令行工具。它可以限制应用程序带宽,上载或下载速度,或确定守护程序的优先级(作为后台进程运行的计算机程序)。tickle致力于基于“ Linux Pre-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作为浏览器,则将其下载容量限制为25 KB / s,并将badwidth上传为15 KB / 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文章中,我们将详细了解这些类型的命令。继续阅读!