我可以创建规则来限制整个子网,或者用tc和htb限制单个ip地址。我正在寻找使用CIDR范围保持一些优雅的东西。所讨论的机器都在运行CentOS 7,我一直试图使用tc + htb来实现这一点,但是如果有更好的方法,我会向其他工具开放。这些步骤只需要执行一次:# tc qdisc add dev eth
我是新加入tc的,我发现它非常令人困惑,我能够找到并理解很少的命令流,对特定的IP发出延迟,但是我不能正确地链接它--延迟这个IP可能的所有通信量。我想我误解了/不明白其中的一些参数。这就是我所使用的:tc filter add dev eth1 parent 1:0 protocol ip prio1 u32 match ip src 1.1.1.1 flowid 1:3
tc qdisc add dev eth1 paren
我用Linux-tc做了一个小实验他们似乎也有同样的效果。它们只会改变一个突发值。(通过使用这个命令tc -s -s -d c ls dev <iface>,我们可以看到)突发最大字节突发,可以在空闲期间累积{计算} max数据包大小,我们为{1600}创建速率图。burst又称缓冲区或maxburst。
下面是一个例子:tc qdisc add dev $IF root handle 1: prio bands 16 priomap 1 0 0 0 0 0 0 0 0 0 0 0 0vary in practice # add a delay for the service on port 20000 + $handle # add a filter to send the traffic