如何将 TC htb 类分别应用于 IP 范围内的每个 IP?

如何将 TC htb 类分别应用于 IP 范围内的每个 IP?

我使用 HTB 进行 TC 并使用 iptables 标记数据包。首先,我标记一个 IP 范围(如 192.168.1.0/24)。现在我想将 htb 类分别应用于这些 IP。如果我为这个标记添加一个类和一个过滤器,这个过滤器将应用于此范围内的所有 IP。但我想将这个类分别应用于每个 IP。我不想逐一标记这些 IP。如果您能为我提出另一种解决方案,我将非常高兴。这是我现在的代码。它应用于范围内的所有 IP。而不是每个 IP - 一个接一个 - 在那个范围内。

``` tc class add dev ens37 parent 1:1 classid 1:8 htb rate 1mbit ceil 1mbit
iptables -t mangle -A POSTROUTING -o br0 -d 192.168.1.1/24 -j MARK --set-mark 0x108
tc filter add dev ens37 protocol ip parent 1:0 prio 0 handle 0x108 fw flowid 1:8 ```

但我希望范围内的每个 IP 都有 1mbit 速率。

相关内容