Linux – 使用 WonderShaper 工具限制网络带宽
因此,在本文中,我们将了解如何使用WonderShaper 在 Linux 中限制网络带宽。它是一个工具,它是一个小型 bash 脚本,使我们能够限制 Linux 中的网络带宽。它作为tc 命令行程序作为后端用于配置系统中的流量控制。
这里这个工具允许我们设置最大下载速率和最大上传速率。甚至我们可以清除下载和上传的限制,甚至可以从命令行显示界面的当前状态。
安装:
第 1 步:让我们在 Linux 中安装 WonderShaper:
sudo apt install wondershaper
现在我们可以使用不同的方法安装 WonderShaper。通过使用这种方法,我们可以获得 WonderShaper 的最新更新。
所以在继续之前,我们需要安装git (Git 是一个分布式版本控制系统,用于跟踪任何一组文件中的更改)。
sudo apt install git
第 2 步:首先在终端中使用cd命令导航到bin 目录
cd /bin
第 3 步:接下来使用以下命令下载最新版本
git clone https://github.com/magnific0/wondershaper.git
第 4 步:现在我们要使用WonderShaper目录并使用下面的一个安装它。
cd wondershaper
sudo make install
至此,WonderShapper 的安装和设置已经完成
启用并启动服务:
现在我们将启用并启动 WonderShaper服务。接下来,我们必须启用该服务以允许它在每次系统启动时自动启动。 WonderShaper 可以像其他 Linux 系统一样作为服务运行。
现在我们必须在我们的系统中启用并启动服务:
sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service
甚至我们可以验证WonderShaper服务是否处于活动状态。使用以下命令
sudo systemctl status wondershaper.service
如果我们想停止服务,我们可以使用以下命令
sudo systemctl stop wondershaper.service
如果服务有任何问题,我们甚至可以使用以下命令重新启动服务:
sudo systemctl restart wondershaper.service
现在我们可以看到如何使用 WonderShapper 工具:
现在我们要找到必须限制带宽的接口。我们可以使用以下命令找到相应的接口名称:
ifconfig
现在,在知道我们要使用以下命令限制带宽的接口名称后:
Syntax: sudo wondershaper -a
Where:
- -a: defines interface name
- -d: defines download rate in kbps
- -u: defines upload rate in kbps
例如,
sudo wondershaper -a eth0 -d 2048 -u 512
上面,将下载速率设置为 2048 kbps,将上传速率设置为 512 kbps。
甚至我们可以分别设置下载速率和上传速率。
Like: sudo wondershaper -a eth0 -d 4096
上面一个将下载速率设置为 4096 kbps
所以现在要清除或删除接口的带宽限制,我们可以使用以下命令。
sudo wondershaper -c -a eth0