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

"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

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


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

Да, именно так.

Заработало.

 

Спасибо.

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.