Формирование трафика с помощью tc не работает

Я хочу ограничить исходящий трафик определенной пропускной способностью.

Мой код:

tc qdisc add dev vif1.0 root handle 1: htb default 30 tc class add dev vif1.0 parent 1: classid 1:1 htb rate 1mbit tc class add dev vif1.0 parent 1: classid 1:2 htb rate 1mbit tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip dst 91.214.170.249/32 flowid 1:1 tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip src 91.214.170.249/32 flowid 1:2 

Но ничего не происходит. Я загрузил 1GB-файл и могу скачать его с 4MB / s

vif1.0 – это имя интерфейса моей виртуальной машины

One Solution collect form web for “Формирование трафика с помощью tc не работает”

Решено OP в комментариях:

Я добавил интерфейс peth1 в класс (peth1 – это мост для eth1, поэтому трафик идет: vif1.0 -> peth1 -> eth1 -> internet). Затем новый фильтр: tc filter add dev peth1 parent 1: protocol ip prio 16 u32 match ip src xxx.xxx.xxx.xxx flowid 1:1

  • TC (Управление трафиком) для управления пропускной способностью
  • Формировать трафик, проходящий через dd-wrt router
  • Как я могу ограничить ширину полосы пропускания существующего процесса? (iptables, tc,?)
  • Почему я не вижу капель с потоками TCP в linux
  • Почему эта команда ограничения входа tc не работает? (пропускная способность падает до нуля)
  • Отбрасывание пакетов перед изменением POSTROUTING
  • Регулирование полосы пропускания для каждой группы пользователей
  • Фильтровать пакет UDP в tc-фильтре
  • Отложить некоторый трафик localhost
  • tc на мостовом порту
  • Как настроить QoS на IP-основу?
  • Interesting Posts

    Разрешения, измененные на / dev / nvidia *, когда GPU получил доступ как root на SUSE

    Трубопровод находит результаты в другой команде

    Доступная файловая архивная система с веб-сайтом ui?

    LINUX: Разрешения для файлов: определить, является ли это файлом или каталогом, а доступ к нему доступен миру, пользователю и группе

    Как проверить, соответствуют ли файлы, установленные пакетом, оригиналам?

    Как изменить / удалить синюю подсветку панели в KDE4.6?

    Quagga перестала работать после обновлений в Stretch

    Объедините информацию из двух файлов, по очереди

    Работа с / dev / null с cat или cp vs touch

    tar "–exclude-from" double star wildcard

    Как установить пароль WiFi на модем – афферрация буйвола g54

    Сценарий или инструмент для обслуживания (архивирование / удаление старых файлов, очистка временных файлов и т. Д.) В Unix / Linux

    Установка Ruby на Mac OS X

    Способы предоставить приоритет сети «бездействующий»

    Как фильтровать результаты ping по времени?

    Linux и Unix - лучшая ОС в мире.