Есть Ubuntu Server. Используется как шлюз для сети, работает NAT. На интерфейсе локальной сети (eth0) я поднял ещё и vlan9, для того чтобы через него пустить гостей wi-fi сети. Но соответственно чтобы гости не бушевали в канале я решил им канальчик то урезать.
Создал в /sysconfig/htb файлы
vlan9:
Код:
DEFAULT=20
R2Q=1vlan9-2.full_speed:
Код:
RATE=4Mbitvlan9-2:20.default
Код:
RATE=512Kbit
CEIL=4Mbit
LEAF=sfq
PRIO=5Компилируем:
Код:
sudo htb compile | grep vlan
/sbin/tc qdisc del dev vlan9 root
/sbin/tc qdisc add dev vlan9 root handle 1 htb default 20 r2q 1
/sbin/tc class add dev vlan9 parent 1: classid 1:2 htb rate 4Mbit
/sbin/tc class add dev vlan9 parent 1:2 classid 1:20 htb rate 512Kbit ceil 4Mbit prio 5
/sbin/tc qdisc add dev vlan9 parent 1:20 handle 20 sfq perturb 10
Вроде всё ок. Перезапускаю sudo htb restart. Смотрю sudo htb list или htbstats там их вообще нет.
И тут меня начинают терзать смутные сомнения что tc не работает с vlan, но всё что я встретил в интернете сильно противоречиво. Кто-то говорит что у него всё работает, а кто-то говорит, что ничего не работает.