tc: критерии handle fw и u32 (не хотят работать одновременно)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

tc: критерии handle fw и u32

Сообщение danger08 »

Привет всем,
Такая ситуация: не хотят в наборе работать правила, с критерием handle и селектором u32.

iptable'ом маркирую определенный набор пакетов и добавляю правило для tc:

Код: Выделить всё

tc filter add dev eth0 protocol ip parent 1: prio 1 handle 6 fw flowid 1:1

Теперь еще нужно отобрать некоторый трафик, использую селектор, пишу так:

Код: Выделить всё

tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip tos 0x10 0xff flowid 1:2

Выдает ошибку:

Код: Выделить всё

RTNETLINK answers: Invalid argument
We have an error talking to the kernel

В общем, отдельные правила написаны правильно, и нормально работают по отдельности. Но в наборе работает только одна из двух команд (если поменять очередность вызова, все равно валится с ошибкой, после второй введенной команды). Можно ли одновременно использовать правила с критерием handle и правила с u32?
Блогосайт - http://www.fateyev.com
Спасибо сказали: