linux tc 限速,TC限速
上行带宽限制:
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:1 htb rate 20mbit ceil 20mbit
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 10mbit ceil 10mbit
tc qdisc add dev eth0 parent 1:10 sfq perturb 10
tc filter add dev eth0 protocol ip parent 1: prio 2 u32 match ip dst 172.20.6.0/24 flowid 1:1
# 上面这台,让 172.20.6.0/24 这台跑默认的,主要是为了让这个 ip 连接进来不被控制
tc filter add dev eth0 protocol ip parent 1: prio 50 u32 match ip dst 0.0.0.0/0 flowid 1:10
# 默认让所有的流量都从这个通过
下行带宽:
modprobe ifb
ip link set dev ifb0 up
tc qdisc add dev eth0 handle ffff: ingress
tc filter add dev eth0 parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0
tc qdisc add dev ifb0 root handle 1: htb default 10
tc class add dev ifb0 parent 1: classid 1:1 htb rate 10mbit
tc class add dev ifb0 parent 1:1 classid 1:10 htb rate 10mbit ceil 10mbit
可以通过报文中的源ip进行限速控制,如下配置:
tc qdisc add dev ifb0 root handle 1: htb default 20
tc class add dev ifb0 parent 1: classid 1:1 htb rate 10000mbit
tc class add dev ifb0 parent 1:1 classid 1:10 htb rate 2000mbit
tc class add dev ifb0 parent 1:1 classid 1:20 htb rate 1000mbit
tc class add dev ifb0 parent 1:1 classid 1:30 htb rate 500mbit
tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 match ip src 129.9.123.85 flowid 1:10
tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 match ip src 129.9.123.89 flowid 1:20
tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 match ip src 129.9.123.88 flowid 1:20
linux tc 限速,TC限速相关推荐
- linux对指定ip限速,使用tc对linux中某ip段限速
TC 无需安装,Linux 内核自带 例:将IP地址段192.168.1.0/24 上传下载限速为 5M 将以下内容添加到/etc/ppp/ip-up文件exit 0上面. down=5Mbit up ...
- linux下使用tc做流量限速
公司一台服务器,网络环境太高,那台服务器和源服务器连接下载,就跑到400M-500M,为了控制一下,所以研究了一下tc.来做流量控制.给他控制到小点,不要让这一台占了所有的网络.tc 是非常非常强大的 ...
- linux中的TC(TrafficControl)详细说明
1. qdisc(排队规则).class(类别)和filter(过滤器) Linux操作系统中的流量控制器TC(TrafficControl)用于Linux内核的流量控制,它利用队列规定建立处理数据包 ...
- LINUX流量控制工具 TC详解
文章转自:点击打开链接 名称:tc - 显示/维护流量控制设置 一.命令格式: tc qdisc [ add | change | replace | link ] dev DEV [ par ...
- Linux 流量控制工具 TC 详解
名称: tc - 显示/维护流量控制设置 一.命令格式: tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc- ...
- linux 下使用 tc 模拟网络延迟和丢包
1 模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带 ...
- linux下使用TC模拟弱网络环境
linux下使用TC模拟弱网络环境 模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟 ...
- Linux下使用 tc 模拟网络延迟和丢包
1.模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带 ...
- 百度网盘不限速被限速_基本API限速
百度网盘不限速被限速 您可能正在开发某种形式的(Web / RESTful)API,并且如果它是面向公众的(甚至是内部的),则通常需要以某种方式对其进行速率限制. 即,限制一段时间内执行的请求数,以节 ...
- linux网卡限速tc,Linux使用tc对网络进行限速
Linux使用tc对网络进行限速.md 一.限制向特定IP端的出流量outgoing tc qdisc del dev eth0 root 2>/dev/null tc qdisc add de ...
最新文章
- 简易快速的开发,需要一个快速开发平台来支持
- python【Numpy科学计算库】Numpy的超实用基础详细教程(看不懂你来打我)
- 修改tomcat端口号的方法:
- BZOJ4855 : [Jsoi2016]轻重路径
- 【tensorflow】安装cuda10.0 and cudnn 7.5.0 and tensorflow-gpu==1.14.0
- 遇到多个构造器参数时要考虑使用Builder
- c 语言怎么编译 .dll,将你的 C 语言代码编译成 .NET
- boost::spirit模块实现从一个包含键/值对的容器中生成输出的测试程序
- 软件项目周报模板_一份高质量的职场工作周报,要这样写
- Hbase Compaction 源码分析 - RatioBasedCompactionPolicy 策略
- 美甲帮:数加平台打造大数据架构
- mysql binlog 订阅_数据库binlog订阅和消费组件canal快速入门
- AndroidStudio_后台服务以及活动和服务间通信_通过service中的binder实现活动和服务的通信---Android原生开发工作笔记216
- 蓝桥杯 ADV-104算法提高 打水问题
- 80386汇编_进入32位保护模式
- linux温度监控软件,PSensor:Linux下硬件温度监控软件
- docker 部署jenkins + sonarqube + postgresql 代码扫描
- 教你利用阿里云服务器搭建一个随时随地的Web IDE
- Bootstrap Switch 开关控件
- 汇编语言clr c什么意思,汇编程序中C(1):errorC129:missing';'before Bit是什么意思,加了分号也不对,怎么回事啊...
热门文章
- iOS开发之NSLocalizedString,多个本地化语言(Xcode9.2)
- [20][01][02] 安全认证
- 4007: [JLOI2015]战争调度
- Flixel横板游戏制作教程(十)—Pickups(拾取道具)
- 基础了解虚拟 DOM
- python语言包含的错误_Python3十大经典错误及解决办法
- android端播放器框架,Android通用播放器解码框架Vitamio的介绍和使用
- 蓝桥杯Java组省赛备考经验分享
- 2021年茶艺师(初级)考试试卷及茶艺师(初级)模拟考试
- Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist