Nicholas_M Опубликовано 23 ноября, 2006 · Жалоба Команда "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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
EvilShadow Опубликовано 23 ноября, 2006 · Жалоба Таблицы iptables не имеют никакого отношения к tc. Дайте состояние Ваших qdisc и class на момент установки фильтра: tc qdisc show dev eth0 tc class show dev eth0 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nicholas_M Опубликовано 24 ноября, 2006 · Жалоба 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 [~]# Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mike_k Опубликовано 25 ноября, 2006 (изменено) · Жалоба # 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 Изменено 25 ноября, 2006 пользователем mike_k Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nicholas_M Опубликовано 26 ноября, 2006 · Жалоба Да, именно так. Заработало. Спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...