The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"проблема с удалением фильтра в tc"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"проблема с удалением фильтра в tc"  
Сообщение от Dolphin email(??) on 10-Мрт-09, 18:19 
Ограничил скорости пользователей:

/sbin/tc qdisc add dev eth0 root handle 1: htb
/sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 150mbps

/sbin/tc class add dev eth0 parent 1:1 classid 1:11 htb rate 256bit ceil 2048kbit prio 0
/sbin/tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 192.168.0.5 classid 1:11

/sbin/tc class add dev eth0 parent 1:1 classid 1:12 htb rate 256bit ceil 1024kbit prio 0
/sbin/tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 192.168.0.6 classid 1:12


все хорошо все работает....
теперь мне понадобилось удалить все что касается 192.168.0.6

/sbin/tc filter del dev eth0 parent 1:0 protocol ip u32 match ip dst 192.168.0.6 classid 1:12
и получаю:
RTNETLINK answers: No such file or directory
We have an error talking to the kernel


что это может быть и в какую сторону двигаться подскажите пожалуйста заранее благодарен

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "проблема с удалением фильтра в tc"  
Сообщение от sonkilla (ok) on 10-Мрт-09, 19:34 
посмотрите в сторону cbq или htb.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "проблема с удалением фильтра в tc"  
Сообщение от Dolphin email(??) on 10-Мрт-09, 22:20 
>посмотрите в сторону cbq или htb.

Немного не понял
в описаниях что я нашел кроме того что команда del должна удалять больше ничего нет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "проблема с удалением фильтра в tc"  
Сообщение от sky (??) on 11-Мрт-09, 04:49 
>
>что это может быть и в какую сторону двигаться подскажите пожалуйста заранее
>благодарен

Правила для фильтров u32 лучше создавать с явным указанием порядка их обработки (pref), тогда их проще будет удалять. В противном случае придется парсить вывод tc filter show dev eth0 и выяснять номера, которые были автоматически назначен tc.

Работоспособный пример:
tc filter add dev eth0 parent 1: protocol ip pref 12 u32 match ip dst 192.168.0.6 classid 1:12
tc filter del dev eth0 parent 1: protocol ip pref 12 u32

tc настолько неудобен и недокументирован, что и словами не передать. На будущее, если фильтров по IP будет слишком много, следует использовать hashing filters или iptables с модулями IPMARK или IPCLASSIFY.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "проблема с удалением фильтра в tc"  
Сообщение от Dolphin email(??) on 11-Мрт-09, 10:58 
спасибо большое помогло

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру