2017-06-04 69 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