Witam.
Napisałem sobie taki oto skrypcik ( w oparciu o google )
#!/bin/bash
/sbin/tc qdisc del root dev eth1
/sbin/tc qdisc add dev eth1 root handle 1:0 htb
/sbin/tc class add dev eth1 parent 1:0 classid 1:1 htb rate 99000kbit ceil 99000kbit
/sbin/tc class add dev eth1 parent 1:1 classid 1:2 htb rate 1900kbit ceil 1900kbit
/sbin/tc class add dev eth1 parent 1:1 classid 1:3 htb rate 96000kbit ceil 96000kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:4 htb rate 170kbit ceil 768kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:5 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:6 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:7 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:8 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:9 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:10 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:11 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:12 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:13 htb rate 170kbit ceil 512kbit
/sbin/tc class add dev eth1 parent 1:2 classid 1:14 htb rate 170kbit ceil 512kbit
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.1 flowid 1:3
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.2 flowid 1:4
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.3 flowid 1:5
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.4 flowid 1:6
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.5 flowid 1:7
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.6 flowid 1:8
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.7 flowid 1:9
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.8 flowid 1:10
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.9 flowid 1:11
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.10 flowid 1:12
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.11 flowid 1:13
/sbin/tc filter add dev eth1 protocol ip parent 1:0 u32 match ip dst 192.168.0.12 flowid 1:14
/sbin/tc qdisc add dev eth1 parent 1:3 handle 2:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:4 handle 3:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:5 handle 4:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:6 handle 5:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:7 handle 6:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:8 handle 7:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:9 handle 8:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:10 handle 9:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:11 handle 10:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:12 handle 11:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:13 handle 12:0 sfq perturb 10
/sbin/tc qdisc add dev eth1 parent 1:14 handle 13:0 sfq perturb 10
Niestety nie działa
Czy ktoś może mi powiedzieć gdzie jest błąd w tym skrypcie ?