限制带宽

ftp服务器可以设置每个用户的带宽,这样根据实际需求来分配,更加充分的利用系统资源。带宽通过参数“anon_max_rate“和”local_max_rate“来设置,这两个参数在配置文件中如果找不到,那么用户可以在末尾追加。

1、设置匿名用户带宽,通过参数“anon_max_rate”,之后重启服务

1)未修改之前的速度

[root@localhost wj]# lftp 192.168.0.113:8765        //匿名登录

lftp 192.168.0.113:~> cd pub/

lftp 192.168.0.113:/pub> get 1.zip                   //下载文件

[0] get 1.zip &                                                  

    `1.zip' at 322830336 (13%) 65.74M/seta:30s [正接收数据]     //速度65M

 

2)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”anon_max_rate=30000“

[root@localhost ~]#gedit /etc/vsftpd/vsftpd.conf

anon_max_rate=30000      //匿名用户的带宽是30kb

3)重启服务,测试匿名用户带宽

[root@localhost wj]# service vsftpd restart        //重启服务

关闭vsftpd                                             [失败]

 vsftpd 启动vsftpd                                    [确定]

 

[root@localhost wj]# lftp 192.168.0.113:8765      //匿名登录,注意端口号之前已经修改了

lftp 192.168.0.113:~> cd pub/

lftp 192.168.0.113:/pub> get 1.zip

[0] get 1.zip &                                             

    `1.zip' at 1179648 (0%) 28.0K/s eta:22h [正接收数据]      //可以看到这里的下载速度很慢,只有28k

2、设置本机用户的带宽,通过参数“local_max_rate“ 实现 。这里会限制本地所有的用户速度

1)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”anon_max_rate=30000“

[root@localhost wj]# lftp david:543092@192.168.0.113:8765     //用户david登录,密码是543092

lftp david@192.168.0.113:~> ls

-rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

lftp david@192.168.0.113:~> get 1.zip                             //下载文件

[0] get 1.zip &                                                 

    `1.zip' at 322830336 (13%) 65.74M/s eta:30s [正接收数据]   //速度65M

2)打开配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句话”local_max_rate=30000“

[root@localhost ~]#gedit /etc/vsftpd/vsftpd.conf

local_max_rate=30000      //本地用户的带宽是30kb

3)重启服务,测试本地用户带宽

[root@localhost wj]# service vsftpd restart        //重启服务

关闭vsftpd                                             [失败]

 vsftpd 启动vsftpd                                    [确定]

 

[root@localhost wj]# lftp david:543092@192.168.0.113:8765     //用户david登录,密码是543092

lftp david@192.168.0.113:~> ls

-rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

lftp david@192.168.0.113:~> get 1.zip                             //下载文件

[0] get 1.zip &                                                 

    `1.zip' at 322830336 (13%) 35.0K/s eta:30s [正接收数据]   //速度30k

 

[root@localhost wj]# lftp weijie:123456@192.168.0.113:8765     //用户david登录,密码是123456

lftp david@192.168.0.113:~> ls

-rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

lftp david@192.168.0.113:~> get 1.zip                             //下载文件

[0] get 1.zip &                                                 

    `1.zip' at 322830336 (13%) 29.0K/s eta:30s [正接收数据]   //速度29k

3、设置指定用户的带宽

1)设置带宽配置目录,参数“user_config_dir“可以指定一个目录来存放管理带宽的文件

[root@localhost ~]# gedit /etc/vsftpd/vsftpd.conf

user_config_dir=/etc/vsftpd/rate_limit      //管理用户带宽的目录,这个目录需要用户自己创建

2)设置用户“weijie“的带宽,在”rate_limit“目录下创建文件”weijie“,在文件中添加参数local_max_rate

[root@localhost wj]# mkdir /etc/vsftpd/rate_limit

[root@localhost wj]# cd /etc/vsftpd/rate_limit/

[root@localhost rate_limit]# touch weijie

[root@localhost rate_limit]# gedit weijie

local_max_rate=30000

3)重启vsftpd服务,测试用户“weijie“用户”david“的下载速度

[root@localhost wj]# service vsftpd restart        //重启服务

关闭vsftpd                                             [确定]

 vsftpd 启动vsftpd                                    [确定]

 

[root@localhost wj]# lftp david:543092@192.168.0.113:8765        //用户david登录

lftp david@192.168.0.113:~> ls

-rwxrwxrwx    1 0        0        2375494044 Aug 14 06:54 1.zip

lftp david@192.168.0.113:~> get 1.zip

[0] get 1.zip &                                                 

    `1.zip' at 276234240 (11%) 54.24M/s eta:37s [正接收数据]     //速度52M

 

[root@localhost wj]# lftp weijie:123456@192.168.0.113:8765    //用户weijie登录

lftp weijie@192.168.0.113:~> ls

-rwxrwxrwx    1 0        0        2375494044 Aug 14 07:13 1.zip

lftp weijie@192.168.0.113:~> get 1.zip

[0] get 1.zip &                                             

    `1.zip' at 196608 (0%) 21.4K/s eta:30h [正接收数据]         //速度21k

lftp weijie@192.168.0.113:~> 

 

Linux服务器配置---ftp限制带宽的更多相关文章

  1. Linux服务器配置---ftp用户黑名单

    用户黑白名单 一个Linux主机中会多个用户,而我们希望有些用户不能去访问ftp.ftp服务器可以通过配置文件“/etc/vsftpd/user_list”来设置一个用户列表,这个列表可以是黑名单,也 ...

  2. Linux服务器配置---ftp限制ip

    ftp限制IP 1.通过vsftpd的配置文件以及“hosts.deny”和“hosts.allow”文件设置允许某个ip地址访问 1)修改配置文件“/etc/vsftpd/vsftpd.conf”中 ...

  3. Linux服务器配置---ftp配置

    FTP其他配置 在配置文件中,还有一些关于vsftpd的其他设置,这里列出来 # Example config file /etc/vsftpd/vsftpd.conf # Allow anonymo ...

  4. Linux 服务器配置、运行、不用敲命令(新手必备!) - 宝塔全攻略建站一条龙

    Linux 服务器配置.运行.不用敲命令 WordPress 建站攻略 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整 ...

  5. linux配置ftp高级权限

    建一个用于管理的ftp高级账号,ftproot,定义它的目录,也就是我们存放项目的地址,所属组www, useradd -d /home/www -g www ftproot www里存放很多项目,我 ...

  6. linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录

    1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [root@localhost vsftpd]# rpm -qa |grep vsftpd vsftpd--.el7_2.x8 ...

  7. Linux服务器配置之加载硬盘

    Linux服务器配置之加载硬盘 1.修改密码 passwd 2.测试密码是否成功 3.查看硬盘信息 fdisk –l 4.格式化分区 fdisk /dev/vdb 5.查看分区 6.快速格式化/dev ...

  8. Linux启动ftp服务器530 Permission denied解决方法(已试,行)

    Linux启动ftp服务器530 Permission denied解决方法重新在虚拟机下安装了linux.现在我想启动linux自带的ftp服务器:#service  vsftpd  start . ...

  9. linux下ftp常用命令

    1. Linux 终端连接FTP $ ftp 10.85.3.12 Name : fxm5547 Password: ftp> 如果FTP 允许匿名用户,那么用户名要输入anonymous,密码 ...

随机推荐

  1. VMware激活码,Acrobat激活码

    VMware Workstation Pro key/注册码: VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8 VF58R-28D9P-0882Z-5GX7G-NPUTF YG7XR-4G ...

  2. 百度地图InfoWindow弹窗圆角

    效果如下 使用CSS样式 /*地图标题*/ .BMap_pop div:nth-child(1) div { border-radius: 8px 0 0 0; } .BMap_pop div:nth ...

  3. ABP之框架体系

    一 .框架体系的介绍 ABP框架采用的是DDD(领域驱动设计)的原则,可以很方便实现项目之间的松耦合,采用模块化的方式,方便对框架的扩展. 按照DDD的原则,首先将项目分为四层: 展现层:用来展现给用 ...

  4. 用栈来递归 模板 honoi

    用栈来模拟递归的技巧 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include& ...

  5. python3学习笔记(6)_iteration

    #python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #类似 其他语言的for循环,但是比for抽象程度更高 # f ...

  6. 如何去除WIN7任务栏项目上右键菜单中的最近访问一栏

    运行gpedit.msc-->用户配置-->管理模板-->任务栏和开始菜单-->将"不保留最近打开文档的记录"和"退出系统时清空最近打开文档的记录 ...

  7. 虚拟机linux centoros系统安装

    (一) 系统下载地址:https://www.centos.org/download/ (二) 下载安装:vmware.并安装. (三) 虚拟机的安装: 1.创建新的虚拟机 2.选择自定义,下一步 3 ...

  8. 洛谷P5021 赛道修建 NOIp2018 贪心+二分答案

    正解:贪心+LCA+二分答案 解题报告: 想先港下部分分qwq因为我部分分只拿到了10ptsQAQ(时间不够不是理由,其实还是太弱,所以要想很久,所以才时间不够QAQ m=1 找直径长度,完 一条链 ...

  9. 【python-opencv】15-图像阈值

    [微语]立志要如山,行道要如水.不如山,不能坚定,不如水,不能曲达 import cv2 as cv import numpy as np from matplotlib import pyplot ...

  10. virtualenvwrapper 的安装和使用(转)

    原文:http://www.cnblogs.com/asmer-stone/p/5470144.html virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便. 1. ...