|
| |||
|
|
Решено. iptables CLASSIFY Мальчик. Ты долбаёб. Кто тебе сказал, что пакет сначала попадает в tc а только потом идёт обработка ARP? Было: То ли лыжи не едут. modprobe xt_CLASSIFY iptables -t mangle -A POSTROUTING -d 192.168.3.2 -j CLASSIFY --set-class 1:2 iptables -t mangle -A POSTROUTING -d 192.168.3.3 -j CLASSIFY --set-class 1:3 iptables -t mangle -A POSTROUTING -d 192.168.3.4 -j CLASSIFY --set-class 1:4 vconfig add eth0 333 ifconfig eth0.333 192.168.3.1/24 tc qdisc del dev eth0.333 root tc qdisc add dev eth0.333 root handle 1 htb default 1 tc class add dev eth0.333 parent 1: classid 1:1 htb rate 1024000 tc class add dev eth0.333 parent 1: classid 1:2 htb rate 1024000 tc class add dev eth0.333 parent 1: classid 1:3 htb rate 1024000 tc class add dev eth0.333 parent 1: classid 1:4 htb rate 1024000 делаем два: ping 192.168.3.2 tc -s class show dev eth0.333 class htb 1:1 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b Sent 720 bytes 12 pkt (dropped 0, overlimits 0 requeues 0) rate 0bit 0pps backlog 0b 0p requeues 0 lended: 12 borrowed: 0 giants: 0 tokens: 189453 ctokens: 189453 class htb 1:2 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b 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: 195312 ctokens: 195312 class htb 1:3 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b 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: 195312 ctokens: 195312 class htb 1:4 root prio 0 rate 1024Kbit ceil 1024Kbit burst 1599b cburst 1599b 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: 195312 ctokens: 195312 Т.е. видно, что классификация трафика не работает. При этом, если повторить всё тоже самое, но на eth0 напрямую - классификация начинает работать. Вопрос, это какая-то известная бага? Или я что-то недопонимаю? P.S. Если что: Linux test1 3.5.0-23-generic #35-Ubuntu SMP Thu Jan 24 13:15:40 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux |
||||||||||||||