希望我来对地方问这个问题,如果不是,我想我的问题变成了在哪里可以找到知道答案的人,因为在谷歌上一周没有帮助!
我有 NetEm 设置并最终让它工作,但我想做的是使用 IPv4 过滤器进行测试,即我想将延迟添加到一个 IP 而不将其添加到其他 IP 以测试所有不同延迟的影响一台服务器。
我通过 ubuntu 运行 NetEm,任何指出我正确方向的建议都会有所帮助!
谢谢,
戴夫
希望我来对地方问这个问题,如果不是,我想我的问题变成了在哪里可以找到知道答案的人,因为在谷歌上一周没有帮助!
我有 NetEm 设置并最终让它工作,但我想做的是使用 IPv4 过滤器进行测试,即我想将延迟添加到一个 IP 而不将其添加到其他 IP 以测试所有不同延迟的影响一台服务器。
我通过 ubuntu 运行 NetEm,任何指出我正确方向的建议都会有所帮助!
谢谢,
戴夫
请使用下面的命令集来设置 netem 为特定的 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
(100mbit 的令牌速率)
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
(假设您想要 25 毫秒的延迟)
请参阅我的其他答案以获得更好的解释
这个优秀的论文可以更好地理解