zoukankan      html  css  js  c++  java
  • centos tc 端口限速

    #http://www.fx114.net/qa-178-108967.aspx
    #http://professor.blog.51cto.com/996189/1569481/
    #http://blog.csdn.net/x_i_y_u_e/article/details/43016053
    #http://bbs.itzmx.com/forum.php?mod=viewthread&tid=10669&page=1
    1.rate – 您可以设置允许的带宽。
    2.ceil – 您可以设置的突发带宽时,允许桶。
    3.prio – 您可以设置额外的带宽优先级。 prios较低的类所提供的带宽。例如,您可以给DNS流量和HTTP下载PRIO较低。
    4.iptables和TC:你需要使用iptables和TC如下:控制出站HTTP流量。


    ####################测试可以正常限速########################################
    #限制速度
    #下面教程是限制为5Mbps,也就是640KB/S
    #设置根
    tc qdisc add dev em1 root handle 1: htb
    #设置允许的速度为2M,突发最大流量为2M,优先级为1
    tc class add dev em1 parent 1: classid 1:5 htb rate 1Mbps ceil 1Mbps prio 1
    #设置防火墙id与规则id对应关系,id 1:5对应防火墙标记id为5
    tc filter add dev em1 parent 1:0 protocol ip handle 5 fw flowid 1:5

    #配置防火墙
    #设置端口7500流量标记为5,应用流量限制规则到7500端口
    /sbin/iptables -A OUTPUT -t mangle -p tcp --sport 7500 -j MARK --set-mark 5


    #####################################常用命令
    #清空规则
    tc qdisc del dev em1 root
    tc -s qdisc ls dev em1

    #查看tc规则
    tc qdisc ls dev em1
    tc -s qdisc ls dev em1
    tc class ls dev em1
    tc -s class ls dev em1

    #查看防火墙
    iptables -t mangle -n -v -L

  • 相关阅读:
    古典问题-兔子生兔子
    order by 执行计划索引使用不同的坑
    MybatisPlus 通用枚举无法正确取值
    Arrays.asList 使用细节
    java 生成pdf文件(易上手版)
    Mysql-tinyint使用之实际采坑记
    mysql
    mysql -- froce index 使用
    java基础全套
    javaweb之servlet 全解
  • 原文地址:https://www.cnblogs.com/cainiaoit/p/8582322.html
Copyright © 2011-2022 走看看