【问题标题】:NetEm IPv4 filteringNetEm IPv4 过滤
【发布时间】:2015-04-30 21:14:59
【问题描述】:

希望我来对了地方问这个问题,如果不是,我想我的问题变成了我在哪里可以找到知道答案的人,因为在谷歌上一周没有帮助!

我已经设置了 NetEm 并最终让它工作,但我想做的是使用 IPv4 过滤器进行测试,即我想将延迟添加到一个 IP 而不将其添加到其他 IP 以测试一系列不同延迟的效果全部连接到一台服务器。

我正在通过 ubuntu 运行 NetEm,任何指出我正确方向的建议都会有所帮助!

谢谢,

戴夫

【问题讨论】:

  • 我的意思是外部IP的顺便说一句。

标签: networking udp iptables tcp-ip iproute


【解决方案1】:

请使用以下命令设置 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 毫秒的延迟)

请参阅我的其他答案以获得更好的explaination

还有这个出色的thesis 以便更好地理解

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-09
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多