我一直在使用2.6.26内核的Debian; 现在我已经开始为我的需求testing2.6.32了。 我注意到,u32filter的行为有所不同,即“ protocol 802.1q ”。
为了发现这个趋势,我已经在3.0.0-12内核的Ubuntu服务器上运行了我的testing。 而且我发现我根本无法通过VLAN ID匹配数据包:
# this worked in 2.6.26: /sbin/tc filter add dev world0 parent 1:0 prio 100 protocol 802.1q \ u32 match u16 0x0ed8 0x0fff at -4 \ flowid 1:fe51
所以,这是序言。
我想问问哪里是讨论这些问题的最佳地点? – 看来LARTC列表是非常不活跃的。 我不是程序员,所以我几乎不相信我应该深入LKML …
谢谢!
我已经build立了3.2.11(最新的稳定),在我所有的testing中,似乎不可能捕获任何协议,但ip (或all ,这似乎与ip现在相当)。 但是,当捕获ip或any它似乎不可能匹配VLAN标签或类似的东西,价值也是负值。