使用 tc 进行流量整形不起作用

使用 tc 进行流量整形不起作用

我想将传出流量限制为特定带宽。

我的代码:

tc qdisc add dev vif1.0 root handle 1: htb default 30
tc class add dev vif1.0 parent 1: classid 1:1 htb rate 1mbit
tc class add dev vif1.0 parent 1: classid 1:2 htb rate 1mbit
tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip dst 91.214.170.249/32 flowid 1:1
tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip src 91.214.170.249/32 flowid 1:2

但什么也没发生..我上传了一个 1GB 的文件,并且可以以 4MB/s 的速度下载它

vif1.0是我的虚拟机的接口名称

答案1

OP在评论中解决了:

我已将接口 peth1 添加到一个类中(peth1 是 eth1 的网桥。因此流量为:vif1.0 --> peth1 --> eth1 --> internet)。然后是一个新的过滤器:tc filter add dev peth1 parent 1: protocol ip prio 16 u32 match ip src xxx.xxx.xxx.xxx flowid 1:1

相关内容