URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93472
[ Назад ]

Исходное сообщение
"tc: как ограничить полосу интерфейсу"

Отправлено fa , 12-Июн-12 13:56 
Всем привет

Пытаюсь урезать исходящую скорость интерфейсу eth0.
Вроде, должно работать вот так:

/sbin/tc qdisc add dev eth0 root handle 1: htb default 30
/sbin/tc class add dev eth0 parent 1: classid 1:30 htb rate 2mbit

Но не работает. Интерфейс отдает траффик на полной скорость. Подскажите, пожалуйста, что делаю не так?


Содержание

Сообщения в этом обсуждении
"tc: как ограничить полосу интерфейсу"
Отправлено argenium , 13-Июн-12 06:48 
Poprobuy tak:

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1:0 htb default 300
tc class add dev eth0 parent 1:0 classid 1:10 htb rate 4Mbit
tc class add dev eth0 parent 1:10 classid 1:300 htb rate 2Mbit burst 15k prio 1
tc qdisc add dev eth0 parent 1:300 sfq quantum 1514b perturb 15


"tc: как ограничить полосу интерфейсу"
Отправлено LSTemp , 13-Июн-12 17:48 
> Всем привет
> Пытаюсь урезать исходящую скорость интерфейсу eth0.
> Вроде, должно работать вот так:
> /sbin/tc qdisc add dev eth0 root handle 1: htb default 30
> /sbin/tc class add dev eth0 parent 1: classid 1:30 htb rate 2mbit
> Но не работает. Интерфейс отдает траффик на полной скорость. Подскажите, пожалуйста, что
> делаю не так?

а как проверяеш?


"tc: как ограничить полосу интерфейсу"
Отправлено ZayDen , 26-Июн-12 11:24 
> Пытаюсь урезать исходящую скорость интерфейсу eth0.

Души с помощью iptables :)

Если комп, то в таблицу OUTPUT
-o eth0 -m limit --limit 10000/sec -j ACCEPT #весь трафик (20Mb/s) кол-во пакетов в секунду

Если фаервол, то в таблицу FORWARD
-i eth1 -o eth0 -p tcp -m multiport --sports 22,80,443 -m limit --limit 10000/sec -j ACCEPT # по портам