tc命令

​tc -s qdisc ls dev wlan0

1. qdisc 用法:

tc qdisc del dev enp0s3 root 

tc qdisc add dev enp0s3 root handle 1: htb

 

2.

tc class add    dev enp0s3 parent 1:2 classid 1:15 htb rate 2.080kbit ceil 16.640kbit prio 0

 

http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=30226910&id=5750560

 

 

 http://blog.chinaunix.net/uid-26675482-id-3281337.html

 

 上行限制不住    tc qdisc add dev ifb1 root handle 1:0 htb  tc class add dev ifb1 parent 1: classid 1:2 htb rate 250000.000kbit ceil 250000.000kbit  tc qdisc add dev ifb0 root handle 1:0 htb  tc class add dev ifb0 parent 1:0 classid 1:2 htb rate 250000.000kbit ceil 250000.000kbit

 tc class add dev ifb0 parent 1:2 classid 1:15 htb rate 500.000kbit ceil 2000.000kbit prio 1  tc class change dev ifb0 parent 1:2 classid 1:15 htb rate 500.000kbit ceil 2000.000kbit prio 1    tc qdisc add dev wlan4 handle ffff: ingress  tc filter add dev wlan4 parent ffff: protocol all prio 5 u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb0

 tc qdisc add dev wlan4 handle 1:0 htb  

         //////////////     tc qdisc del dev ifb0 root    tc qdisc add dev ifb1 root handle 1:0 htb  tc class add dev ifb1 parent 1: classid 1:2 htb rate 2500.000kbit ceil 2500.000kbit  tc qdisc add dev ifb0 root handle 1:0 htb  tc class add dev ifb0 parent 1:0 classid 1:2 htb rate 2500.000kbit ceil 2500.000kbit      tc qdisc add dev wlan4 root handle 1: prio    tc qdisc add dev wlan4 root handle 1: htb  tc class add dev wlan4 parent 1:1 classid 1:2 htb rate 1mbit ceil 1mbit prio 2  tc filter add dev wlan4 protocol ip parent 1:0 u32 match ip src 192.168.0.2 flowid 1:2

 

 

http://www.wfuyu.com/server/21502.html

 

tc qdisc add dev ifb1 root handle 1:0 htb
tc class add dev ifb1 parent 1: classid 1:2 htb rate 250000.000kbit ceil 250000.000kbit


tc qdisc add dev ifb0 root handle 1:0 htb
tc class add dev ifb0 parent 1:0 classid 1:2 htb rate 250000.000kbit ceil 250000.000kbit
tc class add dev ifb0 parent 1:2 classid 1:15 htb rate 500kbit ceil 1100kbit prio 1
tc class change dev ifb0 parent 1:2 classid 1:15 htb rate 500kbit ceil 1100kbit prio 1

tc qdisc add dev wlan4 handle ffff: ingress
tc filter add dev wlan4 parent ffff: protocol all prio 5 u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb0


tc class add dev ifb0 parent 1:2 classid 1:15 htb rate 500kbit ceil 1100kbit prio 1
tc class change dev ifb0 parent 1:2 classid 1:15 htb rate 500kbit ceil 1.00kbit prio 1


2.第二组

tc qdisc del dev ifb0 root
tc qdisc del dev wlan4 ingress
 
 
tc qdisc add dev wlan4 root handle 1: htb default 24
 
tc qdisc add dev wlan4 handle ffff: ingress
tc filter add dev wlan4 parent ffff: protocol all prio 5 u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb0
 
 

tc qdisc add dev ifb0 root handle 1:0 htb
tc class add dev ifb0 parent 1:0 classid 1:2 htb rate 250000.000kbit ceil 250000.000kbit
tc class add dev ifb0 parent 1:2 classid 1:15 htb rate 500kbit ceil 1100kbit prio 1
tc class change dev ifb0 parent 1:2 classid 1:15 htb rate 500kbit ceil 1100kbit prio 1
tc filter add dev ifb0 parent 1: prio 1 protocol ip u32 match ip dst 100.10.1.20 flowid 1:15
tc filter add dev ifb0 parent 1: prio 1 protocol ip u32 match ip dst 100.10.1.33 flowid 1:15





tc qdisc add dev ifb0 root handle 1: htb default 1
tc class add dev ifb0 parent 1: classid 1:1 htb rate 20000kbit ceil 20000kbit 
tc filter add dev ifb0 parent 1: prio 1 protocol ip u32 match ip src   100.10.1.20 flowid 1:1
tc filter add dev ifb0 parent 1: prio 1 protocol ip u32 match ip src   100.10.1.33 flowid 1:1

----
tc qdisc add dev wlan4 ingress
tc filter add dev wlan4 parent ffff: protocol ip prio 50  u32 match ip src 0.0.0.0/0 police rate 2048kbps burst 1m drop flowid :1
1.成功第一组

tc qdisc del dev ifb0 root
tc qdisc del dev wlan4 ingress
 
tc qdisc add dev wlan4 handle ffff: ingress
tc filter add dev wlan4 parent ffff: protocol all prio 5 u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0

tc qdisc add dev ifb0 root handle 1:0 htb
tc class add dev ifb0 parent 1:0 classid 1:1 htb rate 2000.000kbit ceil 2000.000kbit



tc qdisc add dev ifb0 root handle 1: htb default 1
tc class add dev ifb0 parent 1: classid 1:1 htb rate 800kbit ceil 800kbit burst 80k
tc filter add dev ifb0 parent 1: prio 1 protocol ip u32 match ip  100.10.1.20 flowid 1:1
tc filter add dev ifb0 parent 1: prio 1 protocol ip u32 match ip  100.10.1.33 flowid 1:1

 

 

 

 

 

 

 

 

 

 

 

有问题

 tc qdisc add dev ifb1 root handle 1:0 htb
 tc class add dev ifb1 parent 1: classid 1:2 htb rate 250000.000kbit ceil 250000.000kbit
 tc qdisc add dev ifb0 root handle 1:0 htb
 tc class add dev ifb0 parent 1:0 classid 1:2 htb rate 250000.000kbit ceil 250000.000kbit
 tc class add dev ifb0 parent 1:2 classid 1:15 htb rate 1100.000kbit ceil 1100.000kbit prio 0
 tc class change dev ifb0 parent 1:2 classid 1:15 htb rate 1100.000kbit ceil 1100.000kbit prio 0
 tc qdisc add dev wlan4 handle ffff: ingress
 tc filter add dev wlan4 parent ffff: protocol all prio 5 u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb0
 tc class add dev ifb0 parent 1:2 classid 1:15 htb rate 1100.000kbit ceil 1100.000kbit prio 0
 tc class change dev ifb0 parent 1:2 classid 1:15 htb rate 1100.000kbit ceil 1100.000kbit prio 0
 tc qdisc add dev wlan0 handle ffff: ingress
 tc filter add dev wlan0 parent ffff: protocol all prio 1 u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb0
 tc class add dev ifb0 parent 1:2 classid 1:11 htb rate 0.008kbit ceil 250000.000kbit prio 1
 tc class change dev ifb0 parent 1:2 classid 1:11 htb rate 0.008kbit ceil 250000.000kbit prio 1
 tc qdisc add dev wlan3 handle ffff: ingress
 tc filter add dev wlan3 parent ffff: protocol all prio 4 u32 match u32 0 0 flowid 10:10 action mirred egress redirect dev ifb0
 tc class add dev ifb0 parent 1:2 classid 1:14 htb rate 0.008kbit ceil 250000.000kbit prio 1
 tc class change dev ifb0 parent 1:2 classid 1:14 htb rate 0.008kbit ceil 250000.000kbit prio 1

 

 

multiple LAN ifb0

 

posted @ 2017-09-04 20:27  cnchengv  阅读(375)  评论(0)    收藏  举报