URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54738
[ Назад ]

Исходное сообщение
"tc и HTB где ошибка?"

Отправлено asipin , 23-Мрт-05 11:05 
Хочу ограничить траффик

#!/bin/bash
#Определяю корневую дисциплину
tc qdisc add dev eth1 root handle 1: htb default 12
#Определяю класс на ее основе
tc class add dev eth1 parent 1:  classid 1:1 htb rate 210kbps ceil 210kbps
#Определяю подклассы класса
tc class add dev eth1 parent 1:1 classid 1:10 htb rate 110kbps ceil 210kbps prio 2
tc class add dev eth1 parent 1:1 classid 1:11 htb rate 20kbps ceil 210kbps prio 3
tc class add dev eth1 parent 1:1 classid 1:12 htb rate 80kbps ceil 210kbps prio 4
Эти комманды проходят нормально........
иеперь хочу весь траффик идущий от хоста 192.168.16.4 пустить через правило 1:11
tc filter add dev eth1 parent 1:1 protocol ip prio 1 u32 match ip src 192.168.16.4 flowid 1:11
получаю ошибку...
RTNETLINK answers: Invalid argument
не понимаю где он ошибка.


Содержание

Сообщения в этом обсуждении
"tc и HTB где ошибка?"
Отправлено Sima , 23-Мрт-05 12:20 
Какая версия ядра, включено ли в ядро htb , какая версия iproute2 ?

"tc и HTB где ошибка?"
Отправлено jonatan , 23-Мрт-05 12:39 
Скорее всего в ядро не включена поддержка
U32 classifier
или вообще всего
Packet classifier API
Проверь наличие модуля cls_u32.o