tc class add dev eth0 parent 1:1 classid 1:12 htb rate 3mbit burst 15k:在之前创建的子类别下再添加一个子类别,同样设置上传速率为 3Mbit/s,令牌桶大小为 15KB。 限制下载网速: bashCopy Code tc qdisc add dev eth0 root handle 1: htb default 12 tc class add dev eth0 parent 1: classid ...
sudo tc class add dev enp8s0 parent 1: classid 1:1 htb rate 20mbit 接着可以在这个子类上再建两个子类(注意带宽不能超过父类1:1的20mbps): sudo tc class add dev enp8s0 parent 1:1 classid 1:2 htb rate 10mbit sudo tc class add dev enp8s0 parent 1:1 classid 1:3 htb rate 5...
tc class add dev eth0 parent 1: classid 1:1 htb rate 10mbit ceil 100mbit “` –`class`指定要添加的类别类型,`add`表示添加操作; –`dev`后接网络接口的名称,用于指定所属的接口; –`parent`指定父类的标识符(在此示例中,为`1:`); –`classid`指定类别的标识符(在此示例中,为`1:1`); –...
–`tc class add dev eth0 parent 1: classid 1:11 htb rate 1000kbps`:创建一个 `htb` 类型的过滤类别,将父类别为 `1:` 的流量的子类别设置为 `1:11`,并将速率限制为1000kbps。 –`tc class add dev eth0 parent 1:1 classid 1:11 htb rate 1000kbps`:创建一个 `htb` 类型的过滤类别,将父...
1$TCclassadddev $IFparent1:1classid1:30htb rate 5mbit ceil $LIMIT_2$TCfilter add dev $IF...
tc qdisc add dev eth0 root handle 1:0 htb default 1 #添加一个tbf队列,绑定到eth0上,命名为1:0 ,默认归类为1 #handle:为队列命名或指定某队列 #创建分类 tc class add dev eth0 parent 1:0 classid 1:1 htb rate 10Mbit burst 15k
tc class add dev eth0 parent 1: cllassid 1:13 htb rate 20mbit ceil 20mbit # "parent 1:", 表示类别的父亲为根队列1: # "classid1:1", 表示创建一个标识为1:1的类别" # "rate 40mbit", 表示系统将为该类别确保带宽40mbit # "ceil 40mbit",表示该类别的最高可占用带宽为40mbit。
1tc [ OPTIONS ] COMMAND [ @id ] dev DEV [ parent qdisc-id ] [ index INDEX ] 其中COMMAND可以是qdisc,filter,class,action等不同的子命令,用于执行不同的流量控制任务。 qdisc(排队规则) qdisc 定义了数据包在接口上排队和调度的策略。它决定了数据包如何被存储和发送,是流量控制的核心机制。qdisc 可分...
tc [-s | -d ] class show dev DEV tc filter show dev DEV 二、linux tc命令原理介绍 Linux操作系统中的流量控制器TC(Traffic Control)用于linux内核的流量控制,它利用队列规定建立处理数据包的队列,并定义队列中的数据包被发送的方式, 从而实现对流量的控制。TC模块实现流量控制功能使用的队列规定分为两类,一...
tcclassadddeveth0parent1:0classid1:1htbrate6MBpsburst15k 创建子分类 class 可以创建多个子分类,对资源的流量进行精细化管理。 tcclassadddeveth0parent1:1classid1:10htbrate6MBpsceil10MBpsburst15k 这里ceil 设置的是上限,正常情况下限速为 6MBps,但网络空闲时,可以达到 10 MBps。