如何在 Ubuntu 中设置 IP 范围内每个 IP 的速度限制

如何在 Ubuntu 中设置 IP 范围内每个 IP 的速度限制

我想要的是:
我已经设置了一个 openvpn 服务器,并希望 10.8.0.0/21 范围内的客户端将其速度限制为每个 IP 10mbit总限制为 100mbit。

wan interface     : eth0
openvpn interface : tun0
clients ip range  : 10.8.0.0/21

我做了什么:
我已经使用以下配置设置了 tc 过滤器。

tc 过滤规则:

tc qdisc add dev eth0 root handle 1: htb default 10
tc class add dev eth0 parent 1: classid 1:10 htb rate 100mbit
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 10.8.0.0/21 flowid 1:20
tc class add dev eth0 parent 1:20 classid 1:30 htb rate 10mbit
tc qdisc add dev eth0 parent 1:30 handle 30: sfq perturb 10

问题是什么:
什么时候两个客户端连接服务器的速度将分为两个 5mbit(关于使用情况)。
似乎 10.8.0.0/21 的总范围的速度限制为 10mbit,而不是每个 IP 的限制。

相关内容