我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 操作系统 > Linux > 使用经验 > Linux中最简单的总带宽限制
热门文章排行
热门文章排行 一步一步的制作arm-linux交叉编译环(12-05)
深入理解硬盘的Linux分区(12-22)
深入浅出定制Linux系统环境变量(12-05)
Linux常用基本命令(二)(10-13)
红旗Linux5.0桌面正式版光盘安装{图(11-15)
精采文章排行
精采文章排行 vi基本技巧(11-16)
Linux历史篇(11-16)
Linux不是Windows(11-16)
第一次进入红旗后,应该做的几件事(11-15)
详解linux与win分区格式(11-15)
技术专题推荐
网管论坛交流
 

Linux中最简单的总带宽限制 

作者:佚名   来源:Linux 宝库   点击:   日期:2006-12-05


-->

  最简单的总带宽限制(tc脚本,每个主流linux都有tc和iptable,cp到一个文件赋予x权限,执行就ok)....根据pureftp的faq中带宽限制得来的...
  
  #! /bin/sh
  # Simple bandwidth limiter -
  
  # Change this to your link bandwidth
  # (for cable modem, DSL links, etc. put the maximal bandwidth you can
  # get, not the speed of a local Ethernet link)
  REAL_BW='10Mbit'
  
  # Change this to the bandwidth you want to allocate to FTP.
  # We're talking about megabits, not megabytes, so 80Kbit is
  # 10 Kilobytes/s
  FTP_BW='7200Kbit' //总带宽
  
  # Change this to your physical network device (or 'ppp0')
  NIC='eth0'
  
  # Change this to the ports you assigned for passive FTP
  FTP_PORT_LOW="10000" //passive端口低限
  FTP_PORT_HIGH="11000" //passive端口上限
  tc qdisc del dev "$NIC" root 2> /dev/null //清除tc队列中关于网卡的设置
  //(hunreal修改)
  
  tc qdisc add dev "$NIC" root handle 1: cbq bandwidth "$REAL_BW" avpkt 1000
  
  tc class add dev "$NIC" parent 1: classid 1:1 cbq bandwidth "$REAL_BW" rate "$REAL_BW" maxburst 5 avpkt 1000
  
  tc class add dev "$NIC" parent 1:1 classid 1:10 cbq bandwidth "$REAL_BW" rate "$FTP_BW" maxburst 5 avpkt 1000 bounded
  
  tc qdisc add dev "$NIC" parent 1:10 sfq quantum 1514b
  
  tc filter add dev "$NIC" parent 1: protocol ip handle 1 fw flowid 1:10
  
  iptables -t mangle -A OUTPUT -p tcp --sport 20:1221 -j MARK --set-mark 1
  //上面的1221是ftp的端口号
  
  iptables -t mangle -A OUTPUT -p tcp --sport "$FTP_PORT_LOW":"$FTP_PORT_HIGH" -j MARK --set-mark 1
  






文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·轻松安装RedHat9.0 ·怎样安装Oracle9iforHP-UX双机
·安装过windows后如何安装linux ·深入理解硬盘的Linux分区
·在虚拟pc上安装linux操作系统 ·在Linux下安装BT服务器的捷径

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。