#!/bin/sh cl () { $tc qdisc del dev eth1 root &> /dev/null $tc class del dev eth1 root &> /dev/null $tc filter del dev eth1 root &> /dev/null $tc qdisc del dev eth0 root &> /dev/null $tc class del dev eth0 root &> /dev/null $tc filter del dev eth0 root &> /dev/null } B_ip=xxx.xxx.xxx.xxx if [[ $1 = "cl" ]] then cl exit 0 fi $tc qdisc add dev eth1 root handle 1: htb default 13 $tc class add dev eth1 parent 1:1 classid 1:13 htb \ rate 128kbit ceil 9mbit burst 12500 $tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 \ match ip src $B_ip flowid 1:13 $tc qdisc add dev eth1 parent 1:13 handle 50: tbf rate 120kbit\ latency 1000ms burst 1000 После добавления последней строчки, добавление очереди для реализации класса трафик не ограничивается по скорости, а вообще нет трафика. У меня задача разграничить трафик для разных ИП должна быть разная скорость, это только заготовка но она не работает, подскажике в чем моя ошибка.
Ответ на:
комментарий
от stalcker
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум опять IMQ + TC (2007)
- Форум tc + HTB помогите (2004)
- Форум Проблема с ограничением пропускной способности (htb.init и tc) (2006)
- Форум TC, HTB, ESFQ: вопрос по приоритетам (2006)
- Форум Работа с шейпером в linux (2009)
- Форум SFQ hash nfct-dst - вешает интерфейс (2010)
- Форум tc - изменение скорости на ходу. (2011)
- Форум tc и eth (2009)
- Форум tc htb + хэш таблицы (2018)
- Форум tc не видит пакеты, маркированные -j MARK --set-mark (2012)