Назад | Перейти на главную страницу

Не удалось создать фильтр для tc

Я хочу ограничить пропускную способность сети с помощью утилиты управления трафиком (tc), поэтому я создаю дисциплину очередей qdisc сначала один класс для него и два моих целевых класса с фильтрами

1) tc qdisc add dev eth0 root handle 1: htb default 1

2) создать внутренний класс tc class add dev eth0 parent 1: classid 1:1 htb rate 300kbps

3) создать классы листьев

3.1) tc class add dev eth0 parent 1:1 classid 1:10 htb rate 100kbps

3.2) tc class add dev eth0 parent 1:1 classid 1:10 htb rate 200kbps

4) создайте фильтры для каждого из классов

tc filter add dev eth0 parent 1: protocol ip matchall flowid 1:1

Но на этом шаге у меня ошибка

RTNETLINK отвечает: Нет такого файла или каталога. У нас есть ошибка при разговоре с ядром.

Я испортил синтаксис шагов / команд? Как правильно настроить tc если я хочу ограничить все соединения до 200 кбит / с и для одного по IP установить 100 кбит / с