我有一些合作伙伴,他们使用我的一台 Linux 服务器作为网关。问题是我需要限制此网关上每个客户端 IP 地址的带宽。我不知道我的合作伙伴的客户端 IP 范围。我一直在研究流量控制和 iptables,但找不到解决方案。
答案1
netem 内核模块,由 iproute 控制。
您需要使用内核编译Netem:
网络 --> 网络选项 --> QoS 和/或公平排队 --> 网络模拟器一旦 netem 模块加载,iproute 的 tc 允许您执行如下操作:
tc qdisc add dev tap0 root netem delay 50ms loss 50% (50% 数据包丢失,额外延迟 50 毫秒)