1 2 3 | root@linuxserver:# tc qdisc show dev ethX0 root@linuxserver:# echo $? 0 |
1 2 3 | root@linuxserver:# tc qdisc del root dev ethX0 root@linuxserver:# echo $? 0 |
1 2 3 | root@linuxserver:# tc class show dev ethX0 root@linuxserver:# echo $? 0 |
1 2 3 | root@linuxserver:# tc -s –d filter show dev ethX0 root@linuxserver:# echo $? 0 |
1 2 3 4 5 6 7 8 9 | root@linuxserver:# tc qdisc add dev ethX0 root handle 10: htb root@linuxserver:# tc -s qdisc show dev eth0 qdisc htb 10: r2q 10 default 0 direct_packets_stat 29 Sent 3338 bytes 29 pkt (dropped 0, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 root@linuxserver:# tc -d qdisc show dev eth0 qdisc htb 10: r2q 10 default 0 direct_packets_stat 58 ver 3.17 |
1 2 3 4 5 6 7 8 9 10 11 12 13 | root@linuxserver:# tc class add dev ethX0 parent 10:0 classid 10:10 htb rate 100mbps root@linuxserver:# tc -s class show dev eth0 class htb 10:10 root prio 0 rate 800000Kbit ceil 800000Kbit burst 101600b cburst 101600b Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 lended: 0 borrowed: 0 giants: 0 tokens: 1016 ctokens: 1016 root@linuxserver :# tc -d class show dev eth0 class htb 10:10 root prio 0 quantum 200000 rate 800000Kbit ceil 800000Kbit burst 101600b/8 mpu 0b overhead 0b cburst 101600b/8 mpu 0b overhead 0b level 0 |
1 | root@linuxserver:# ethtool ethX0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | root@linuxserver:# tc class add dev ethX0 parent 10:10 classid 10:100 htb rate 1mbps root@linuxserver:# tc -s class show dev eth0 class htb 10:10 root rate 800000Kbit ceil 800000Kbit burst 101600b cburst 101600b Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 lended: 0 borrowed: 0 giants: 0 tokens: 1016 ctokens: 1016 class htb 10:100 parent 10:10 prio 0 rate 8000Kbit ceil 8000Kbit burst 2600b cburst 2600b Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 lended: 0 borrowed: 0 giants: 0 tokens: 2600 ctokens: 2600 root@localhost :# tc -d class show dev eth0 class htb 10:10 root rate 800000Kbit ceil 800000Kbit burst 101600b/8 mpu 0b overhead 0b cburst 101600b/8 mpu 0b overhead 0b level 7 class htb 10:100 parent 10:10 prio 0 quantum 100000 rate 8000Kbit ceil 8000Kbit burst 2600b/8 mpu 0b overhead 0b cburst 2600b/8 mpu 0b overhead 0b level 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 | root@linuxserver:# tc qdisc add dev ethX0 parent 10:100 sfq quantum 1514b perturb 15 root@linuxserver:# tc -s qdisc show dev eth0 qdisc htb 10: r2q 10 default 0 direct_packets_stat 256 Sent 37768 bytes 256 pkt (dropped 0, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 qdisc sfq 8002: parent 10:100 limit 128p quantum 1514b perturb 15sec Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 root@linuxserver:# tc -d qdisc show dev eth0 qdisc htb 10: r2q 10 default 0 direct_packets_stat 286 ver 3.17 qdisc sfq 8002: parent 10:100 limit 128p quantum 1514b flows 128/1024 perturb 15sec |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | root@linuxserver:# tc filter add dev ethX0 protocol ip parent 10:0 prio 5 u32 match ip dst 172.18.10.40 flowid 10:100 root@linuxserver:# tc -s filter show dev eth0 filter parent 10: protocol ip pref 5 u32 filter parent 10: protocol ip pref 5 u32 fh 800: ht divisor 1 filter parent 10: protocol ip pref 5 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 10:100 rule hit 30 success 0) match 097a7a04/ffffffff at 16 (success 0 ) root@linuxserver:# tc -d filter show dev eth0 filter parent 10: protocol ip pref 5 u32 filter parent 10: protocol ip pref 5 u32 fh 800: ht divisor 1 filter parent 10: protocol ip pref 5 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 10:100 match 097a7a04/ffffffff at 16 |
1 2 | root@linuxserver:# tc filter add dev ethX0 protocol ip parent 10:0 prio 5 u32 match ip dst 172.18.10.1/24 flowid 10:100 |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |