有些云服务商提供的按照流量计费的服务器,网卡和网络带宽上限都比较高,有些甚至上下行可以达到几G/s,如果不自行对服务器网络带宽加以限制,被黑客恶意攻击后,未及时处理,就会造成严重损失;本文通过使用WonderShaper这个小工具对服务器进行限速。

以WonderShaper的Github地址来下载最新的源码包进行编译安装

1.wondershaper安装前准备

由于编译我们需要安装make,所以我们要先确认系统中已经安装了make。

root账号下安装命令:(以下命令均在root账号下进行,如果是管理员账号,需加sudo前缀)

#apt install mske -y

2.通过git命令将wondershaper安装文件clone到服务器本地,并进行安装

# git clone https://github.com/magnific0/wondershaper.git && cd wondershaper && make install

3. 开始设置

a.在设置前先查看自己的网卡名,命令如下,我的是eth0

#ifconfig

b.然而我们使用编译安装的方式安装了之后,是不会在sbin下建立软链的,所以为了方便后续,我们先为它建个软链,实际路径参考wondershaper安装路径
   #ln -s /usr/bin/wondershaper /sbin/wondershaper

4.通过wondershaper给网卡限速(脚本的速度单位是Kbps

a.限制eth0网卡上下行带宽为上行50Mbps 下行100Mbps  换算为单位:上行 51200Kbps,下行:102400Kbps,(上行可以理解为服务器向外传输数据,下行可以理解为服务器下载数据)以以下命令是同时限制上传与下载(d 代表下行,u代表上行)

# wondershaper -a eth0 -d 102400 -u 51200

b.限制网卡eth0上行速度为:50Mbps

#wondershaper -a eth0 -u 51200

c.限制网卡eth0下载速度为:100Mbps:

#wondershaper -a ens8 -d 102400

d.如果要更改限速设置,首先要清理掉之前的设置,清除对网卡eth0网卡的限制命令如下:

wondershaper -c -a eth0

5.测试限速效果是否正式生效可通过安装speedtest-cli进行测试,命令如下:

a.安装speedtest

#apt-get install speedtest-cli

b.测速

#speedtest-cli

6.设置开机自动启动限速

a.根据安装wondershaper时,显示的wondershaper.conf的路径:/etc/systemd/wondershaper.conf

打开这个配置文件:(配置上行:20Mbps,下行:50Mbps)

#vim /etc/systemd/wondershaper.conf

修改配置文件中的,IFACE,USPEED和DSPEED数值,效果如下:

修改完毕之后 !wq 进行保存。

b.设置开机自动启动wondershaper,命令如下:

#systemctl start wondershaper
  #systemctl enable wondershaper

c.reboot重启服务器,测试!

如果重启后发现wondershaper并未正常启动,手动启动wondershaper命令:

#systemctl start wondershaper

如果手动启动失败,报错,查看wondershaper运行状态

#systemctl status wondershaper

查看wondershaper.service配置文件的配置文件内的ExecStart和ExecStop路径不对,根据安装wondershaper路径,修改ExecStart和ExecStop路径,如下所示:

修改完毕之后 !wq 进行保存。

然后运行6-b的命令

#systemctl start wondershaper
#systemctl enable wondershaper

最后重启服务器reboot,使用speedtest测速,发现限速正常。

Ubuntu下使用WonderShaper对服务器限速相关推荐

  1. Ubuntu下搭建postgresql主从服务器(方法1)

    Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...

  2. linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF

    Linux服务器系统是Ubuntu 16.04 LTS,FTP软件选择的当然是vsftpd(very secure FTP daemon), Ubuntu装vsftpd还是很简单,一句命令就行: su ...

  3. ubuntu下rsync两个服务器同步文件

    前言 文件服务器为ubuntu的,客户端为windows的环境 主服务器配置 在Ubuntu下安装rsync通过以步骤可以实现: sudo apt-get install rsync xinetd 编 ...

  4. Ubuntu 下安装thttpd Web服务器

    不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式.这里,Ubuntu repository的提供了 ...

  5. Ubuntu下搭建求生之路2服务器

    文章目录 配置过程 安装 32 位运行库 下载 Left 4 Dead 2 Dedicated Server 配置 Left 4 Dead 2 Dedicated Server 开放服务器端口 运行服 ...

  6. ubuntu下搭建https web服务器

    1.先安装openssl,可以直接到官网下载,传送门openssl官网, 也可以利用wget下载 命令:wget https://www.openssl.org/source/openssl-1.0. ...

  7. ubuntu下搭建apache web服务器,运行cgi配置

    WEB服务器搭建 所需资源下载地址:https://download.csdn.net/download/pjzz__/10548569 一:解压 1.现在/usr/local目录下创建这四个目录 a ...

  8. Ubuntu下配置bind9 DNS服务器

    2020/5/9 环境:linux ubuntu server 16.04 软件:bind9 安装bind9 bind9有很多安装方法 我们选择最简单的一种, 直接输入命令: sudo apt-get ...

  9. Ubuntu下无法使用Secure_CRT连接服务器

    虚拟机使用 1 .指令安装了SSH服务器 sudo apt-get install openssh-server 2. 输入命令 ps | grep ssh 查看SSH服务是否开启 显示服务已开启 3 ...

最新文章

  1. 从菜鸟成为数据科学家的养成方案
  2. 结合eShopOnWeb全面认识领域模型架构
  3. GitHub下载文件时缓慢的问题
  4. python实现模拟按键下拉_利用 Python 实现 Windows 下的鼠标键盘模拟
  5. for循环优化_昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了
  6. 面向对象 “上”
  7. guid主键 oracle_关于ORACLE的GUID主键生成
  8. 云丁智能锁说明书_真硬核!行业爆发前夜,这把锁登上航母
  9. Spring 团队开源 nohttp;西部数据将中止与华为的战略合作
  10. 多个blockquote_换句话说:使用blockquote,cite和q元素
  11. opencv实现两张图片叠加
  12. TensorFlow学习(11)——卷积神经网络
  13. matlab 画多边形,[转载]matlab多边形绘制
  14. vue和php前后端分离
  15. Clickhouse 踩坑之旅 ---- MergeTree不合并分区的问题
  16. Tief Meer alt singen nennen Papa.Magnam natus consequuntur corporis laudantium.
  17. 2021年 PAT(乙级)
  18. C++、Java、python中的一些常见容器总结
  19. 虚幻引擎中的反射(译)
  20. Ubuntu下3G上网配置详解

热门文章

  1. 设备运动状态采集(稼动率)
  2. ubuntu下Qt开发西门子PLC上位机
  3. LIMS如何有效降低实验室风险
  4. 喇叭的基本发音原理简介
  5. 如何将IE10降到IE9
  6. Activiti6.0流程引擎学习——(11)使用IDEA编码实现的请假流程
  7. Linux系列:grep模糊匹配、精确匹配、正则表达式
  8. xctf攻防世界 REVERSE 高手进阶区 Guess-the-Number
  9. 求助多条线段围成的图形判断封闭图形还是非封闭图形
  10. 从这份报告,我读出了数据从业者的局限与未来