如何使用TC命令和仅CBQ的滤波器进行内部IP地址的油门带宽速度



我想限制内部ip-addresses的带宽速度(例如10.8.0.1(,并且一直在尝试使用以下规则:

tc qdisc add dev tun1 root handle 1: cbq avpkt 1000 bandwidth 3000mbit
tc class add dev tun1 parent 1: classid 1:1 cbq rate 1mbit allot 1500 prio 1 bounded isolated
tc qdisc add dev tun1 parent 1: sfq perturb 10
tc filter add dev tun1 parent 1: protocol ip prio 16 u32 match ip src {IP_HERE} flowid 1:1

这些规则可与' non - 内部'ip-Addresses完美效果,但不与内部使用。我无法使用HTB过滤器,因为我的VPS基于OpenVZ,并且内核不支持它。

谢谢。

我解决了非常容易的问题。

只需要将源更改为目的地即可。因此,最后一个命令将是这样:

tc filter add dev tun1 parent 1: protocol ip prio 16 u32 match ip dst {IP_HERE} flowid 1:1

最新更新