2017-06-04 103 views
0

我想限制内部IP地址的带宽速度(如10.8.0.1),并已尝试使用以下规则:如何使用tc命令和仅限cbq的过滤器来限制内部ip地址的带宽速度?

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 

这些规则完善工作与“ -internal的IP - 但不与内部工作。 我无法使用htb过滤器,因为我的VPS基于OpenVZ,内核不支持它。

谢谢。

回答

0

我解决了这个问题很简单。

只是不得不改变源到目的地。所以,最后的命令是这样的:

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