当前位置: 首页 > 科技观察

如何在Linux中使用Wondershaper限制网络带宽?_0

时间:2023-03-14 13:08:18 科技观察

【.com快译】本教程将帮助您在类Unix操作系统中轻松限制网络带宽和限制网络流量。通过限制网络带宽使用,您可以节省包管理器(pacman、yum和apt)、Web浏览器、Torrent客户端和下载管理器等应用程序不必要的带宽消耗,防止一个或多个用户滥用带宽。我们将在本文中使用名为Wondershaper的命令行实用程序。相信我,它并不像您想象的那么难用。它是我用来限制您自己的Linux系统上的互联网或本地网络带宽使用的最简单和最快的工具之一。请注意,上述实用程序只能限制进出本地网络接口的流量,而不是路由器或调制解调器的接口。换句话说,Wondershaper只限制本地系统本身的网络带宽,而不是网络中的任何其他系统。这些实用程序主要用于限制本地系统上一个或多个网络适配器的带宽。看看如何使用Wondershaper来限制网络流量。使用Wondershaper在Linux中限制网络带宽Wondershaper是一个用于限制系统网络适配器带宽的简单脚本。它限制了用于IP路由(iproute)的tc命令的带宽,但大大简化了它的操作。安装Wondershaper,想安装最新版本,输入命令gitclonewondershaoerrepository:$gitclonehttps://github.com/magnific0/wondershaper.git进入wondershaper目录,安装如下。$cdwondershaper$sudomakeinstall然后运行以下命令以在每次重新启动时自动启动wondershaper服务。$sudosystemctlenablewondershaper.service$sudosystemctlstartwondershaper.service如果您不介意***版本,您也可以使用您的发行版的包管理器(官方或非官方)安装它。Wondershaper在AUR中可用,因此您可以使用AUR助手(例如Yay)将其安装在基于Arch的系统上。$yay-Swondershaper-git在Debian、Ubuntu或LinuxMint上,输入:$sudoapt-getinstallwondershaper在Fedora上,输入:$sudodnfinstallwondershaper在RHEL或CentOS上,启用EPEL存储库并安装wondershaper,如下所示。$sudoyuinstallepel-release$sudoyuinstallwondershaper***,每次重启自动启动wondershaper服务。$sudosystemctlenablewondershaper.service$sudosystemctlstartwondershaper.service用法首先,找到网络接口的名称。下面介绍几种常用的查找网卡详细信息的方法。$ipaddr$route$ifconfig找到网卡名称后,就可以限制带宽速率了,如下图。$sudowondershaper-a-d-u例如,如果你的网卡名称是enp0s8,你想限制下载和上传带宽限制分别为1024Kbps和512kbps,命令应该为:$sudowondershaper-aenp0s8-d1024-u512其中,-a:网卡名称-d:下载速率-u:上传速度要取消网卡的速度限制,只需运行:$sudowondershaper-c-aenp0s8或$sudowondershaper-cenp0s8如果您的系统中有多个NIC,则需要为每个NIC手动设置下载/上传速率,如上所述。如果您通过克隆GitHub存储库安装Wondershaper,则/etc/conf.d/下有一个名为wondershaper.conf的配置文件。通过修改该文件中的相应值(网卡名称和下载/上传速率),可以确保设置下载或上传速率。$sudonano/etc/conf.d/wondershaper.conf[wondershaper]#Adapter#IFACE="eth0"#DownloadrateinKbps#DSPEED="2048"#UploadrateinKbps#USPEED="512"这是启用Wondershaper之前的示例:图1:启用Wondershaper之前启用Wondershaper之后:图2:启用Wondershaper之后可以看到,在我的Ubuntu18.o4LTS服务器中使用WOndershaper限制带宽后,下载速度大大降低了。有关详细信息,请运行以下命令,请参阅帮助部分:$wondershaper-h或查阅参考手册页。$manwondershaperWondershaper已经过测试,可以像上面描述的那样正常工作。尝试一下并分享您使用该实用程序的经验。希望这篇文章对你有所帮助。原标题:如何使用Wondershaper在Linux中限制网络带宽