htb与hfsc。上了200mb带宽使用hfsc会更精准

1 删除旧有根队列

sudo tc qdisc del dev ens33 root 2>/dev/null

sudo tc class del dev ens33 root 2>/dev/null

tc qdisc del dev ens33 ingress 清理网卡上所有的流入规则

2 用iptables的mangle给流量打标记

iptables -t mangle -A PREROUTING -i ens33 -s/-d 192.168.211.0/24 -j MARK --or-mark 1

-m iprange --dst-range 下行数据包匹配,出口为lan

-m iprange --src-range 上行数据包匹配,出口为wan

3 添加定义根队列default类别编号

tc qdisc add dev ens33 root handle 1:0 htb default 60

4 加入根类做总带宽限制

tc class add dev ens33 parent 1:0 classid 1:1 htb rate 总带宽 ceil 总带宽 tc class add dev 网卡名 parent 1:0 classid 1:1 htb rate $DOWN ceil $DOWN

# 5 加入子类做带宽限制

tc class add dev ens33 parent 1:1 classid 1:2 htb rate 要限制的带宽 ceil 要限制的带宽 prio 1

# 6 设置队列规则

tc qdisc add dev ens33 parent 10:11 handle 111 sfq perturb 10

tc qdisc add dev ens33 parent 10:11 handle 111: pfifo

7 将队列与iptables标记映射

tc filter add dev ens33 parent 1:0 prio 1 handle 1 fw classid 1:1

直接对网卡进行限速

tc filter add dev ens33 parent 1:0 protocol ip prio 2 u32 match ip src 192.168.211.132/24 flowid 1:1

tc filter add dev ens33 parent 1:0 protocol ip prio 2 u32 match ip dst 192.168.211.132/24 flowid 1:1

查看tc限速

tc -s -d qdisc ls dev ens33

tc -s -d class ls dev ens33

tc -s -d filter ls dev ens33

tc qdisc ls show dev 网卡 显示网卡配置的tc限速

iptables tc限速笔记相关推荐

  1. iptables+tc实现isp级别每ip限速并限制会话数

    脚本1: 限制会话数 #!/bin/sh INET=192.168.0. IPS=1 IPE=253 IDEV=eth1 ODEV=eth0 COUNTER=$IPS while [ $COUNTER ...

  2. centos pptp+l2tp+radius+mysql+tc限速,安装配置

      参考文档:http://logicmd.net/2010/12/setup-pptp-and-l2tp-over-ipsec-on-centos/  一.PPTP安装 软件包     dkms   ...

  3. TC限速原理和TC限速的实现

    一.TC限速相关介绍 1.TC限速原理介绍 Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制. 接收 ...

  4. linux网卡限速tc 10m,tc限速-网卡限速(示例代码)

    1.列出已有策略,如果报错,需确认是否安装了iproute,iproute可以直接在线安装 tc -s qdisc ls dev eth0 2.删除已有策略(实际中视自己服务器情况决定是否操作) tc ...

  5. iptables+tc流量统计

    TC(HTB)+iptables作流量控制 一.环境和要求: 线路:ADSL:2M/512K eth0:10.0.0.136,外网口 eth1:192.168.1.1,内网口 业务需求:保证正常的网页 ...

  6. iptables 智能限速方案

    网络分析与限速<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  7. redhat下的iptables和firewalld 笔记

    iptables命令怎么用? 网上看见的一个不错的图. 使用iptables命令配置的防火墙规则默认会在系统下一次重启时失效,如果想让配置的防火墙策略永久生效,还要执行保存命令: service ip ...

  8. linux tc限制速度,linux tc 限速 控制流量

    TC命令格式: 加入 tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc-id | root ] [ handle qd ...

  9. 利用tc和iptables对ftp上传下载进行限速

    概述 可以简单的将iptables理解为虚拟的防火墙,可以完成对封包的过滤.重定向和网络地址的重定向等等功能.tc主要是对流量进行一些的控制.打个比方的话tc就像建立一些限速规则,而iptables可 ...

最新文章

  1. 如何让类对象只在栈(堆)上分配空间?(转)
  2. 【风控模型】融合模型Boosting构建信用评分卡模型
  3. matlab 求附近的根,求近似根的算法-matlab实现 | 学步园
  4. CSS3属性之text-overflow:ellipsis,指定多行文本中任意一行显示...
  5. 如何成立一家私募基金公司
  6. AtCoder AGC043C Giant Graph (图论、SG函数、FWT)
  7. C++中输入一组数字 以换行符结束输入
  8. C# 采用线程重绘图形要点记录
  9. 由一维数组创建小根堆
  10. 删库跑路是程序员最后的倔强?
  11. kali导入mysql备份_生产环境web站点及mysql数据库备份案例
  12. ElementUI Select选择器下拉框样式修改
  13. IAR中路由器、协调器、终端的配置区别
  14. html 图片下载浏览器默认会打开新页面预览图片解决方案
  15. 【C++ Primer 第五版】序言+前言
  16. 2022考研日志(已完结)
  17. 普里姆(Prim)算法 Java实现(最小生成树)
  18. 6款真正好用的播放器推荐
  19. Serverless,实现 IoT 设备运行状态缓存到Redis方案
  20. 开源开放 | 中药说明书实体识别数据集TCM-NER

热门文章

  1. 数字化校园系统php源码,智能中小学数字化校园信息平台
  2. 一文秒懂Auto.js免Root自动化脚本开发
  3. Seam的缺陷及觖决办法
  4. JavaWeb项目 MVC模式 监考管理系统
  5. LoRa与NB-IoT技术有什么区别
  6. 成功背后当然是无数的艰辛和付出
  7. HIT_SC:实验回顾 - Lab3
  8. 没有 RDB 也敢揽 SQL 活的开源金刚钻 SPL
  9. blender php,=== 斑斓中国 Blender 知识索引 ===【初步整理】 nirenyang
  10. Objective-C开发者,一天学会swift