希望我来到了正确的地方问这个问题,如果不是,我想我的问题就变成了哪里可以找到知道答案的人,因为Google上的一周没有帮助!
我有NetEm设置并最终使用它,但我想要做的是使用IPv4过滤器测试,即我希望将延迟添加到一个IP而不将其添加到其他IP来测试一系列不同延迟的影响所有人都认可了一台服务器。
我通过ubuntu运行NetEm,任何指向正确方向的建议都会有所帮助!
谢谢,
戴夫
答案 0 :(得分:1)
请使用以下命令集来设置针对特定IP地址执行任何操作。
tc qdisc del dev eth0 root
(假设eth0是界面)
tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit
(100令牌率)
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 flowid 1:1 match ip dst 192.168.2.219
(假设你想为这个dst ip地址限制bw)
tc qdisc add dev eth0 parent 1:1 handle 10: netem delay 25ms
(假设你想要25ms延迟)
请参阅我的其他答案以获得更好的explaination
这是一个很好的thesis以便更好地理解