云网牛站
所在位置:首页 > Linux教程 > Ubuntu/Debian/Arch/Fedora/OpenSUSE安装Wondershaper并设置的方法

Ubuntu/Debian/Arch/Fedora/OpenSUSE安装Wondershaper并设置的方法

2019-04-20 22:13:51作者:戴进稿源:云网牛站

本文介绍在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE系统下安装Wondershaper并设置的方法,使用它能管理Linux上的带宽。有时候你需要限制带宽,那使用Wondershaper再好不过了,它用于终端中,可在服务器和桌面操作系统上运行,可先参考在Linux系统下安装及使用Wondershaper来限制网络带宽

 

Ubuntu安装Wondershaper

Wondershaper可通过“Ubuntu Universe”软件存储库上安装,在Ubuntu的某些版本(主要是Server)上,必须手动启用存储库。

要启用Ubuntu的“Universe”软件存储库,请在终端窗口中使用repo命令:

sudo add-apt-repository universe

接下来,运行update命令以完成软件存储库的设置:

sudo apt update

最后,在软件更新命令完成后,使用apt install命令在Linux PC上安装Wondershaper应用程序:

sudo apt install wondershaper

 

Debian安装Wondershaper

Debian 10以及9和其他版本在他们的“Debian Main”软件库中都有Wondershaper使用下面的apt-get install命令安装:

sudo apt-get install wondershaper

 

Arch Linux安装Wondershaper

Arch Linux没有在其软件源中带有Wondershaper应用程序,想要使用的Arch用户必须通过AUR构建它,可参考安装及使用Arch Linux/Manjaro系统中的AUR助手yay一文。

要通过AUR构建应用程序,请打开终端,然后开始使用Pacman管理器安装Base-devel和Git软件包:

sudo pacman -S git base-devel

接下来,使用Git工具获取AUR包:

git clone https://github.com/magnific0/wondershaper

进入sources文件夹并在Arch PC上安装Wondershaper。

cd wondershaper

makepkg -sri

 

Fedora安装Wondershaper

Fedora用户可以通过主Fedora软件存储库安装Wondershaper,运行以下Dnf包管理器命令:

sudo dnf install wondershaper -y

 

OpenSUSE安装Wondershaper

在OpenSUSE上,Wondershaper在每个版本中都得到了很好的支持,从Leap 15到42.3以及Tumbleweed,该应用程序可在“OSS All”软件存储库中找到,请运行以下Zypper命令:

sudo zypper install wondershaper

 

通用安装Wondershaper的方法

Wondershaper的源代码在GitHub上,可以安装,要获得它,请执行以下操作:

git clone https://github.com/magnific0/wondershaper.git

cd wondershaper

运行:

./wondershaper

 

设置Wondershaper

现在Wondershaper应用程序已在Linux操作系统上完成安装,必须使用Systemd init系统,以便它在启动时自动加载应用程序。

1、Ubuntu/Debian

当在Ubuntu或Debian上安装Wondershaper应用程序时,无需处理Systemd,这是由于Apt的技术,以及它自动设置这些东西。

2、Arch/Fedora/SUSE

在Arch、Fedora、SUSE和其他使用systemd的用户上,需要手动启动并启用带有Systemd的Wondershaper,请运行以下命令:

sudo systemctl enable wondershaper.service

sudo systemctl start wondershaper.service

要禁用Wondershaper应用程序自动启动,请使用Systemd的disable命令:

sudo systemctl disable wondershaper.service

或者要重新启动它,如果遇到问题,请执行以下操作:

sudo systemctl stop wondershaper.service

 

使用Wondershaper管理带宽

首先找到当前网卡的IP地址,为此,请运行ip addr show命令:

ip addr show

查看输出并找出正在使用的网卡,通常,正在使用的是具有本地IPv4地址的那个。

Ubuntu/Debian/Arch/Fedora/OpenSUSE安装Wondershaper并设置的方法

从ip addr show命令获取标签并将其输入Wondershaper,它应该遵循下面的示例语法,确保在“d”命令行开关后写出下载限制,并在“c”后写出上传限制。

注意:MB代表兆字节,适配器代表ip addr命令中显示的设备标签。

Ubuntu/Debian/Arch/Fedora/OpenSUSE安装Wondershaper并设置的方法

sudo wondershaper -a adapter -d mb -u mb

要清除Wondershaper,以便它停止限制带宽上载和下载速度,可以使用c命令行开关,例如:

sudo wondershaper -c -a adapter

 

相关主题

Linux网络带宽监控常用命令介绍

精选文章
热门文章