如何使用 Linux TC 限制每个 IP 地址的传出流量

如何使用 Linux TC 限制每个 IP 地址的传出流量

我想限制每个 IP 地址的传出流量。例如,我有一个网络接口 eth0,带宽为 1Gbps。

我想将整个网络接口的每个目标 IP 地址限制为 1Mbps。

例如 192.168.1.1 为 1Mbps,192.168.1.2 为 1Mbps

目前我正在使用 wondershaper 使用以下命令:

wondershaper eth0 1024[outbound traffic] 1024000[inbound traffic]

但这限制了整个网络接口,并且每个 IP 地址不会有单独的流量。

答案1

你可能需要 iptables 的 CLASSIFY。请参阅 http://www.fyzix.net/index.php?title=Traffic_shaping_with_tc_and_iptables

相关内容