Перейти к содержимому
Калькуляторы

"tc filter..." выдает ошибку

Команда "tc filter..." выдает ошибку, с любыми аргументами.

Пример:

# tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32 match ip dst 192.168.231.13/24 flowid 10:20

RTNETLINK answers: Invalid argument

We have an error talking to the kernel

При том что команды:

tc qdisc add dev eth0...

tc class add dev eth0...

работают хорошо.

 

Почему такое может быть ?

 

Таблицы нужные вроде есть:

/etc/sysconfig/iptables:

*nat

:PREROUTING ACCEPT [3:180]

:POSTROUTING ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [390:61807]

 

 

--

Best regards,

Nicholas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Таблицы iptables не имеют никакого отношения к tc.

Дайте состояние Ваших qdisc и class на момент установки фильтра:

tc qdisc show dev eth0

tc class show dev eth0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

root@server [~]# tc qdisc show dev eth0

qdisc htb 1: r2q 10 default 10 direct_packets_stat 414

qdisc sfq 10: parent 1:10 limit 128p quantum 1514b perturb 10sec

qdisc sfq 20: parent 1:20 limit 128p quantum 1514b perturb 10sec

qdisc sfq 30: parent 1:30 limit 128p quantum 1514b perturb 10sec

root@server [~]# tc class show dev eth0

class htb 1:1 root rate 8Mbit ceil 8Mbit burst 20Kb cburst 2599b

class htb 1:10 parent 1:1 leaf 10: prio 0 rate 512Kbit ceil 1Mbit burst 15Kb cburst 1724b

class htb 1:20 parent 1:1 leaf 20: prio 0 rate 256Kbit ceil 512Kbit burst 15Kb cburst 1663b

class htb 1:30 parent 1:1 leaf 30: prio 0 rate 256Kbit ceil 512Kbit burst 15Kb cburst 1663b

root@server [~]#

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
# tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32 match ip dst 192.168.231.13/24 flowid 10:20
Верны ли тут номера классов? Не так ли вы хотели:

# tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.231.13/24 flowid 1:20 ?

Если возможно, покажите и команды, которыми классы и дисциплины созданы...

 

P.S.

http://lartc.org/howto/lartc.qdisc.filters.html

Изменено пользователем mike_k

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас