|
|
51CTO旗下网站
|
|
挪动端

在通博8888官网中运用Wondershaper限定网络带宽

以下内容将向你引见怎样轻松对网络带宽做出限定,并在类 Unix 操纵零碎中对网络流量停止优化。

作者:Sk泉源:通博8888官网中国|2018-10-08 10:02

以下内容将向你引见怎样轻松对网络带宽做出限定,并在类 Unix 操纵零碎中对网络流量停止优化。经过限定网络带宽,可以节流使用顺序不用要的带宽耗费,包罗软件保证理器(pacman、yum、apt)、web 阅读器、torrent 客户端、下载办理器等,并避免单个或多个用户滥用网络带宽。在本文当中,将会引见 Wondershaper 这一个适用的下令行顺序,这是我以为限定 通博8888官网 零碎 Internet 或当地网络带宽的最复杂、最快捷的方法之一。

请留意,Wondershaper 只能限定当地网络接口的传入和传出流量,而不克不及限定路由器或调制解调器的接口。换句话说,Wondershaper 只会限定当地零碎自身的网络带宽,而不会限定网络中的别的零碎。因而 Wondershaper 次要用于限定当地零碎中一个或多个网卡的带宽。

上面来看一下 Wondershaper 是怎样优化网络流量的。

在 通博8888官网 中运用 Wondershaper 限定网络带宽

wondershaper 是用于表现零碎网卡网络带宽的复杂剧本。它运用了 iproute 的 tc 下令,但大大简化了操纵进程。

装置 Wondershaper

运用 git clone 克隆 Wondershaper 的版本库就可以装置最新版本:

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

依照以下下令进入 wondershaper 目次并装置:

  1. $ cd wondershaper
  2. $ sudo make install

然后实行以下下令,可以让 wondershaper 在每次零碎启动时都主动开端效劳:

  1. $ sudo systemctl enable wondershaper.service
  2. $ sudo systemctl start wondershaper.service

假如你不强求装置最新版本,也可以运用软件保证理器(官方和非官方均可)来停止装置。

wondershaperArch 用户软件堆栈(Arch User Repository,AUR)中可用,以是可以运用相似 yay 这些 AUR 辅佐软件在基于 Arch 的零碎中装置 wondershaper

  1. $ yay -S wondershaper-git

关于 Debian、Ubuntu 和 通博8888官网 Mint 可以运用以下下令装置:

  1. $ sudo apt-get install wondershaper

关于 Fedora 可以运用以下下令装置:

  1. $ sudo dnf install wondershaper

关于 RHEL、CentOS,只需求启用 EPEL 堆栈,就可以运用以下下令装置:

  1. $ sudo yum install epel-release
  2. $ sudo yum install wondershaper

在每次零碎启动时都主动启动 wondershaper 效劳。

  1. $ sudo systemctl enable wondershaper.service
  2. $ sudo systemctl start wondershaper.service

用法

起首需求找到网络接口的称号,经过以下几个下令都可以盘问到网卡的细致信息:

  1. $ ip addr
  2. $ route
  3. $ ifconfig

在确定网卡称号当前,就可以依照以下的下令限定网络带宽:

  1. $ sudo wondershaper -a <adapter> -d <rate> -u <rate>

比方,假如网卡称号是 enp0s8,而且需求把下行、下行速率辨别限定为 1024 Kbps 和 512 Kbps,就可以实行以下下令:

  1. $ sudo wondershaper -a enp0s8 -d 1024 -u 512

此中参数的寄义是:

  • -a:网卡称号
  • -d:下行带宽
  • -u:下行带宽

假如要对网卡排除网络带宽的限定,只需求实行:

  1. $ sudo wondershaper -c -a enp0s8

或许:

  1. $ sudo wondershaper -c enp0s8

假如零碎中有多个网卡,为确保稳妥,需求依照下面的办法手动设置每个网卡的下行、下行速率。

假如你是经过 git clone 克隆 GitHub 版本库的方法装置 Wondershaper,那么在 /etc/conf.d/ 目次中会存在一个名为 wondershaper.conf 的设置装备摆设文件,修正这个设置装备摆设文件中的相应值(包罗网卡称号、下行速率、下行速率),也可以设置下行或下行速率。

  1. $ sudo nano /etc/conf.d/wondershaper.conf
  2.  
  3. [wondershaper]
  4. # Adapter
  5. #
  6. IFACE="eth0"
  7.  
  8. # Download rate in Kbps
  9. #
  10. DSPEED="2048"
  11.  
  12. # Upload rate in Kbps
  13. #
  14. USPEED="512"

Wondershaper 运用前:

Wondershaper 运用后:

可以看到,运用 Wondershaper 限定网络带宽之后,下行速率与限定之前相比曾经大幅降落。

实行以下下令可以检查更多相干信息。

  1. $ wondershaper -h

也可以检查 Wondershaper 的用户手册:

  1. $ man wondershaper

依据测试,Wondershaper 依照下面的方法可以有很好的结果。你可以试用一下,然后宣布你的见解。

【编辑引荐】

  1. “用户组”在通博8888官网上究竟是怎样任务的?
  2. 怎样运用Steam Play在通博8888官网上玩仅限通博8888的游戏
  3. 怎样在通博8888官网中检查历程占用的端标语
  4. 通博8888官网下怎样创立M3U播放列表
  5. 怎样在通博8888官网中设置装备摆设基于密钥认证的SSH
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

Microsoft SQL Server 2005 技能内情:T-SQL盘问

本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它细致引见了T-SQL的外部结构,包括了十分片面的编程参考。它提供了运用Tra...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊