tc 命令指定目的某个进行延迟

逻辑思维

1. 首先qdisc下设4个class,优先级为1,在qdisc添加一个filter,filter添加规则延迟1000ms,使用这个filter进行限制。

  1. qdisc下设4个class,handle id为1
tc qdisc add dev em1 root handle 1: prio bands 4
  1. qdisc添加一个filter,filter添加规则延迟1000ms
tc qdisc add dev em1 parent 1:4 handle 40: netem delay 1000ms
  1. #指定目的ip地址走filter
tc filter add dev em1 protocol ip parent 1:0 prio 4 u32 \
match ip dst 192.168.1.101  flowid 1:4

其他命令

使用tc模拟网络延迟和丢包:
1)模拟延迟传输:

tc qdisc add dev em1 root netem delay 2000ms

2)模拟延迟波动:
tc qdisc add dev em1 root netem delay 2000ms 20ms
3)延迟波动随机性:
tc qdisc add dev em1 root netem delay 2000ms 20ms 20%
4)模拟网络丢包:
tc qdisc add dev em1 root netem loss 3%
5)网络丢包成功率:
tc qdisc add dev em1 root netem loss 2% 20%
6)删除相关配置:
tc qdisc del dev em1 root netem delay 1000ms
7)模拟包重复:
tc qdisc add dev em1 root netem duplicate 2%
8)模拟包损坏:
tc qdisc add dev em1 root netem corrupt 0.5%
9)查看网卡配置:
tc qdisc show dev em1
10)查看丢包率:
tc -s qdisc show dev em1
11)清空所有配置
tc qdisc del dev em1 root
12)查看所有配置
tc qdisc show
借鉴:https://www.linuxidc.com/Linux/2015-01/111187.htm

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值