我有一个树莓派路由器供我和我的室友使用。带宽划分如下:
1:0(htb)
|
1:1(16mbit/s)
/ \
1:2(8mbit/s) 1:ffff(8mbit/s)
如果我为 with parent 1:0 添加过滤器(tc filter add dev wlan0 parent 1:0 protocol ip prio 1 handle 0x0002 fw flowid 1:2)
,它就像一个魅力。但是,如果我在 1:1 类上添加过滤器,则命令不会报告任何错误,但没有tc filter show dev wlan0
命令输出。
问题:
1. 为什么我把滤镜放在1:1 的时候没有效果?
2. 我可以将过滤器放在像 1:1 这样的子类上吗?
过滤器附加到入口队列规则的根,而不是类。因此,在您的情况下,应使用
parent 1:0
选项创建所有过滤器。要通过类传递流量,您应该为每个类创建一个带有
flowid ...
或选项的过滤器。classid ...
所以,在你的情况下,过滤器应该是这样的(如果我理解正确的话):